
建造者:尼古拉斯·格雷戈里
語言:C++、Rust
貢獻者:Ocean Sidechain、Mainstay、Mercury Wallet、Mercury Layer
工作地點:CommerceBlock(以前)
在創(chuàng)立比特幣之前,尼古拉斯是一名軟件開發(fā)人員,為銀行的金融系統(tǒng)開發(fā)交易和衍生品平臺。2008年金融危機后,他開始思考在危機余波中如何替代傳統(tǒng)的金融系統(tǒng)。
和當時的許多人一樣,他完全忽略了 Slashdot 上最初刊登的比特幣白皮書,因為當時的重點顯然是 Windows 應(yīng)用平臺(尼古拉斯是一位 UNIX/Linux 開發(fā)人員)。幸好后來一位熟人向他介紹了比特幣。
當時,與其他替代方案相比,比特幣之所以吸引他的興趣,是因為它作為分布式計算機網(wǎng)絡(luò)的特定架構(gòu)。
“事實上,這就像是一種另類的方式。一切都建立在某種[…]網(wǎng)絡(luò)之上。我的意思是,在構(gòu)建金融系統(tǒng)時,人們總是想要一個全天候運行的系統(tǒng)。
如果它不集中,你如何處理位于世界不同地理位置的人與它的互動?
我見過人們用各種方法解決這個問題,但從來沒有人用過[...]可擴展的解決方案。說實話,用[...]密碼學(xué)和工作量證明來解決這個問題很奇怪。對我來說,這完全是異想天開。
他設(shè)計的所有其他系統(tǒng),以及他自己構(gòu)建的一些系統(tǒng),都是分布在世界各地的系統(tǒng)。然而,與比特幣不同的是,這些系統(tǒng)需要權(quán)限,并且限制誰可以更新相關(guān)數(shù)據(jù)庫,盡管它們的副本在全球范圍內(nèi)冗余分布。
“事實上,在比特幣中,每個人都在玩這種工作量證明的游戲,這就是它的本質(zhì)。誰贏了,誰就負責(zé)數(shù)據(jù)庫的寫入。這讓我腦子亂糟糟的。這[…]非常獨特?!?/p>
開始建造
尼古拉斯在這個領(lǐng)域的發(fā)展之路可謂水到渠成。當時他住在紐約,作為一名開發(fā)者,他自然而然地找到了最初的 Bitdevs 社區(qū)。那時候的聚會規(guī)模非常小,有時甚至只有十幾個人,所以那種氛圍比現(xiàn)在一些大型聚會更有利于深入交流。
他最初開始為一些人構(gòu)建一個“業(yè)余愛好者”場外交易(OTC)軟件棧(當時,大量比特幣通過場外交易與現(xiàn)金或其他法定貨幣進行交易)。從那時起,Nicholas 和他在 Bitdevs 認識的 Omar Shibli 一起合作開發(fā)了 Pay To Contract(BIP 175)。
BIP 175 規(guī)定了一種方案,即購買商品的消費者參與生成商家提供的地址。具體操作如下:首先,雙方就支付商品的描述達成一致;然后,商家將一個主公鑰發(fā)送給消費者,消費者使用該商品或服務(wù)描述的哈希值,并使用該哈希值和主公鑰生成一個單獨的地址。
這使得客戶能夠證明商家同意向其出售的商品,并且商品或服務(wù)的付款已完成。只需發(fā)布主公鑰和合約,任何第三方都可以生成已付款的地址,并驗證是否已將相應(yīng)金額的資金發(fā)送到該地址。
海洋與支柱
尼古拉斯和奧馬爾后來創(chuàng)立了比特幣基礎(chǔ)設(shè)施公司CommerceBlock。CommerceBlock的經(jīng)營方式與Blockstream類似,致力于構(gòu)建技術(shù)平臺,以促進比特幣和區(qū)塊鏈在商業(yè)和金融領(lǐng)域的廣泛應(yīng)用。不久之后,尼古拉斯遇到了湯姆·特雷維森,后者也加入了他們的團隊。
我是通過一個共同的朋友認識湯姆的,很高興地告訴你他是誰。有個叫約翰·馬托尼斯(John Matonis)的人,新認識的人可能不知道他是誰,但老朋友肯定知道。約翰·馬托尼斯是我的好朋友,我認識他有一段時間了。他把我介紹給了湯姆,你知道,他更偏向于密碼學(xué)。事情就是從那時開始的。
他們合作的第一個重要項目是 Ocean,它是 Blockstream 開發(fā)的 Elements 側(cè)鏈平臺的一個分叉,Liquid 側(cè)鏈正是基于此平臺。CoinShares 和 Blockchain 等公司于 2019 年合作推出了基于 Ocean 的側(cè)鏈,并發(fā)行了黃金支持的數(shù)字代幣 DGLD。
所以,你知道,我們當時正在研究 Elements 的分叉,做定制的側(cè)鏈。[…] Tom 對密碼學(xué)有一些想法。我認為我們最初的想法之一就是如何將這些 Elements 的分叉連接到 […] 比特幣主鏈上。[…] 我們認為最簡潔的方法是 […] 使用某種,我不記得了,但它是基于一次性密封套的東西,這是 Peter Todd 的發(fā)明。我認為我們在 Mainstay 上很好地實現(xiàn)了這一點。
Ocean 和 Liquid 作為側(cè)鏈平臺的主要區(qū)別在于,Ocean 使用了 Commerceblock 設(shè)計的名為 Mainstay 的協(xié)議。Mainstay 是一個時間戳協(xié)議,與 Opentimestamps 不同,它嚴格排序構(gòu)建的默克爾樹,而不是按照提交順序隨機添加項目。這使得每條側(cè)鏈都能在主鏈礦工每次發(fā)現(xiàn)新區(qū)塊時,將其當前區(qū)塊高度的時間戳添加到比特幣區(qū)塊鏈中。
雖然這對于任何錨定在側(cè)鏈上的比特幣來說毫無意義,但對于受監(jiān)管的現(xiàn)實世界資產(chǎn)(RWA),它提供了單一的所有權(quán)歷史,即使是運營側(cè)鏈的聯(lián)盟也無法更改。這消除了法律糾紛期間所有權(quán)的模糊性。
當被問及該項目最終關(guān)閉的原因時,尼古拉斯這樣說道:
我不知道我們是不是早期,但我們確實有一些客戶。但確實,當時采用率不高。我的意思是,Liquid 的表現(xiàn)并不出色。而且,你知道,由于我們總部設(shè)在倫敦/歐洲,每當我們與客戶進行 POC 測試時,我們都會與其他資金充足的項目競爭。
這說明他們很多年前要么從 IBM 或一些大型咨詢公司那里獲得資金,然后推廣 Hyperledger。要么當時我們正與 EOS 和 Tezos 競爭。所以,由于我們當時就像一家需要資金來構(gòu)建原型或構(gòu)建側(cè)鏈的公司,所以這有點困難。而且當時采用率不高。
Mercury 錢包和 Mercury Layer
關(guān)閉 Ocean 之后,尼古拉斯和湯姆最終開始著手開發(fā),盡管這條路并不平坦。
有幾件事同時發(fā)生,導(dǎo)致了這件事的發(fā)生。首先,我們參與了一項[概念驗證],一個非常小規(guī)模的[POC],針對的是一個潛在客戶。但這涉及到離散日志合約。離散日志合約的挑戰(zhàn)之一是,它們的資本效率非常低。所以我們想找到一種方法來更新這些合約。碰巧的是,Ruben Sampson 寫了一篇關(guān)于狀態(tài)鏈的白皮書/Medium 文章。而且[…] 這兩個想法,在某種程度上可能解決了 DLC 的問題。
最終,他們沒有部署狀態(tài)鏈解決方案來管理 DLC,而是選擇了不同的方向。
嗯,當時還有另一件事在發(fā)生,那就是幣交換。沒錯,別忘了,那時候大家都擔心到[…] 2024/2025年[…] 網(wǎng)絡(luò)費用可能會很高。而要進行[…] 幣交換,你得進行多輪。所以[…] 狀態(tài)鏈感覺很完美,因為[…] 你基本上拿到一個 UTXO,把它從鏈上放出來,然后就可以隨意交換了。
Mercury Wallet 功能齊全,但遺憾的是從未獲得任何用戶的采用。當時,Samourai Wallet 和 Wasabi Wallet 主導(dǎo)著隱私工具生態(tài)系統(tǒng),而 Mercury Wallet 始終未能成功分一杯羹。
他們并沒有完全放棄,而是重新開始,構(gòu)建了一個使用 Schnorr 協(xié)議的狀態(tài)鏈變體,并使用協(xié)調(diào)服務(wù)器進行盲簽名,這意味著它無法看到自己正在簽名的內(nèi)容。當被問及為何做出這些改變時,他這樣回答:“這將使我們在比特幣中使用 L2 進行其他操作時擁有更大的靈活性。你知道,一旦有了盲簽名解決方案,我們就想,這就可以開始與閃電網(wǎng)絡(luò)實現(xiàn)互操作性了?!?/p>
這次他們沒有構(gòu)建面向用戶的錢包,而是構(gòu)建了一個可以與其他錢包集成的軟件開發(fā)工具包(SDK)。
“{…] 我想,這很大程度上是在構(gòu)建一種[…]任何人都可以使用的、功能齊全的 Layer 2。所以我們把它構(gòu)建成了一個 SDK。我們確實有一個默認錢包供大家運行。但我們希望其他人也能集成它。”
CommerceBlock 的終結(jié)
CommerceBlock 經(jīng)過多年卓越的工程工作,最終關(guān)門大吉。Nicholas 和團隊的其他成員構(gòu)建了眾多設(shè)計精良的系統(tǒng)和協(xié)議,但最終他們似乎總是領(lǐng)先一步。對于為最終用戶構(gòu)建系統(tǒng)而言,這未必是好事。
如果您的工作遠遠超出用戶的需求,那么最終這不是一個可持續(xù)的策略。
“……從監(jiān)管角度來看,英國的情況不太好,這起了作用。如果我住在迪拜,也許情況會有所不同。你知道,當我們做出那個決定的時候……美國的情況不太好。我認為那里的情況已經(jīng)有所改善。而且,我認為……比特幣的財務(wù)狀況良好。我認為它顯然被用作一種產(chǎn)品。但我認為該領(lǐng)域的L2(底層技術(shù))并沒有太多的用戶采用?!?/p>
當被問及為什么他認為人們沒有大規(guī)模使用第 2 層時,他這樣回答:“……在我開發(fā) CivKit 的過程中(去中心化市場)我一直被問到的一個問題是,什么時候會有Tether,什么時候會有穩(wěn)定幣?所以,當你在做一個試圖在全球南方推廣比特幣的項目,但你遇到的每個人都想要穩(wěn)定幣時,你就會開始懷疑,我構(gòu)建的工具對嗎?人們真的會想用這個嗎?
歸根結(jié)底,最有用、最完善的工程成果仍然需要被采納和使用,否則它的價值又是什么呢?
……過去四年里,比特幣發(fā)生了轉(zhuǎn)變,它變成了一種財富存儲手段。我確實認為這是一種風(fēng)險,因為我認為,如果現(xiàn)在人們都在使用比特幣,而內(nèi)存池價格昂貴、擁堵、手續(xù)費高昂,那么就會有足夠多的聰明人來構(gòu)建優(yōu)秀的 L2 層。但由于沒有需求,這些 L2 層并沒有被構(gòu)建出來。而且,你知道,當只有一群業(yè)余愛好者在使用時,沒有人愿意開發(fā)軟件,無論是開源的還是商業(yè)的。我認為這是比特幣目前面臨的挑戰(zhàn)之一。我們?nèi)狈τ脩?,也許未來這會成為一個問題。
“我認為比特幣領(lǐng)域有很多聰明人可以創(chuàng)造有趣的東西,但我認為現(xiàn)在的重點必須放在用戶身上?!?/p>






.png)





















