比特幣基礎開發現狀 (下)

買賣虛擬貨幣
智慧合約還有許多專案試圖以安全負責的方式將表達型智慧合約功能帶回比特幣。這是一項重大進展,因為從2010年開始,協議中刪除了一些原始的比特幣操作碼(確定比特幣能夠進行什麼計算的操作)。這是在發現一系列可怕的漏洞之後採取的做法,這也導致中本聰本人禁用了比特幣程式語言Script的某些功能。多年以來,非常明顯的是,高度表達型的智慧合約功能伴隨著不小的安全風險。一般的經驗法則是,向虛擬機器引入的功能(處理操作碼的集中驗證機制)越多,其程式就越不可預測。不過,最近,我們已經看到了比特幣中智慧合約架構的新方法,這些方法可以最大程度地減少不可預測性,同時還提供更多的功能。默克爾抽象語法樹(MAST)是一種新的比特幣智慧合約實現方法,它的出現引發了新一輪的支撐技術的發展,這些技術試圖在安全和功能之間找到折中點。最有名的是Taproot,它優雅地實現了MAST結構,使得整個應用程式可以表示為默克爾樹,其中樹的每個分支代表一個不同的執行結果。與Taproot一起出現的是一種稱為Tapscript的程式語言,該語言能用來更容易地表示與默克爾樹的每個分支相關聯的合約。最近出現的另一個有趣的創新是對比特幣交易的合約實現方案的新設計。合約最初是由Greg Maxwell在2013年提出的一項思想實驗,它是一種限制餘額使用方式的方法,甚至在它們的託管發生了變化的時候。儘管這個想法已經存在了將近7年,但在Taproot出現之前,要實施合約功能是不切實際的。現在,一個名為OP_CHECKTEMPLATEVERIFY的新操作碼(以前稱為OP_SECURETHEBAG)正利用這項新技術讓合約功能在比特幣中得以安全實現。乍一看,合約在借貸(以及基於比特幣的衍生品)的背景下非常有用,因為它們使諸如回扣之類的政策的制定可以附加到特定的BTC餘額上。但是它們對比特幣可用性的潛在影響遠遠超出了借貸。合約可以實現諸如比特幣保險庫之類的事情,在託管的情況下,它提供相當於第二個私鑰的功能,這個私鑰讓被駭客攻擊的一方“凍結”被盜資金。這項技術還有許多其他應用,像非互動式支付通道,堵塞控制交易和CoinJoins等等。
重要的是要注意,Schnorr簽名是讓所有這些新的智慧合約方法得以實現的技術原語。Schnorr成功後,甚至可以對一些更先進的技術進行理論化說明,例如無指令碼指令碼(Scriptless Scripts),這可以使得完全私有的和可擴充套件的比特幣智慧合約被表示為數字簽名。同樣,Discreet Log Contracts還採用了將智慧合同的執行結果表示為數字簽名的想法,來實現更好的隱私性和擴充套件性。總之,這些新方法可以使新的智慧合約應用程式得以構建在比特幣之上,而Schnorr是其基礎。挖礦挖礦協議中也有一些令人關注的進展,尤其是礦池成員使用的那些。儘管比特幣挖礦的中心化問題經常被誇大,但確實,能夠被進一步去中心化的礦池經營者握有權力。也就是,礦池經營者可以決定哪些交易將由礦池成員來挖,這賦予了他們巨大的權力。一些經營者逐漸濫用這種能力,即未經成員授權就審查交易,挖空塊並將雜湊輸出重新分配給其他網路。值得慶幸的是,有些技術正在試圖顛覆這種權力結構。比特幣挖礦最重大的變化之一是Stratum的第二版,這是礦池最常用的協議。Stratum V2是一個完全大改的版本,它採用了BetterHash協議,這個協議使礦池成員能夠確定他們將要挖的區塊的組成。Stratum V2還實現了一些最佳化,並允許礦池成員更好地進行溝通和協調。挖礦這一行中另一個有助於提高穩定性的進展是重新引起了人們對雜湊率和挖礦難度這些衍生品的興趣。這些對於希望對沖雜湊率波動和難度調整的挖礦操作尤其有用。儘管這些衍生品還沒有產品化,但這標誌著比特幣挖礦在朝著工業化方向發展。隱私
在我們釋出了有關Schnorr簽名的報告之後,一些隱私幣的支持者對有人建議某個時候在比特幣中完全實現隱私功能感到憤怒。儘管這個建議可能會挑戰這些圍繞隱私資產的長期價值主張觀點,但仍有許多新興協議可以為比特幣實現更好的隱私功能。

在深入研究具體的隱私創新之前,必須著重指出,跨數字資產進行私人交易的最大障礙是大多數解決方案都是缺乏根據的事實。專注於交易圖隱私的隱私資產通常會忽略網路級的隱私,反之亦然。這兩方面都缺乏成熟度和使用率,這使得透過P2P網路層或區塊鏈層的統計追溯分析更容易跟蹤交易。

令人高興的是,有幾個專案在這兩個方面都有非常不錯的進展。

當說到交易圖隱私時,像P2EP和CheckTemplateVerify這樣的解決方案很有趣,因為隱私成為了效率的副產品。作為CoinJoin的新穎方法,這些解決方案能夠提高使用者對隱私交易的使用,他們完全是受更便宜的交易費推動的。儘管在CoinJoin模式下,確保隱私不是最佳選擇,但是無保護的傳送仍然是有好處的,因為它們保留了比特幣供應量和自由流通量的可審計性。

如果更低的交易費成為推動因素並導致比特幣匿名交易數量(CoinJoin輸出的UTXO的百分比)增加,那麼透過統計聚類分析實現的去匿名化將比現在更加主觀。一些區塊鏈分析公司能夠欺騙執法機構,讓他們相信一個UTXO屬於特定使用者的可能性很高,但是底層模型已經非常脆弱。如果大多數UTXO都成為CoinJoin的輸出,則可能會破壞現有的聚類方法。

在此之前,在可用性方面需要做大量的工作,以使所有的比特幣使用者(無論是否精通技術)都能平等地使用隱私機制。除了P2EP和CheckTemplateVerify之外,可用性的最新進展是SNICKER(具有重用金鑰的簡單非互動式CoinJoin),它是一種與不受信任的對等方生成CoinJoin的新方法。SNICKER結合了多種技術,可授予使用者訪問CoinJoin交易的許可權,而無需與他們的對等方建立信任或發生互動。在旨在提高P2P通訊的隱私性和效率的協議中,進展也很明顯。在2019年期間,隱私保護網路協議Dandelion已在多個加密網路上成功測試。當說到整個P2P通訊,交易傳播中的隱私並不是靈丹妙藥,但像Dandelion這樣的協議仍可以透過隱藏廣播交易的節點的原始IP地址來有效地提高使用者隱私。

值得一提的是,比特幣網路堆疊的最終發展是一種稱為Erlay的新的交易中繼協議。儘管Erlay仍處於早期開發階段,但它是一項重要的創新,因為它可以大大降低執行比特幣全節點的頻寬要求。如果實現的話,Erlay的效率收益將使使用者能夠參與頻寬緊張的交易中繼,並繼續對鏈上活動進行驗證,特別是在網際網路服務提供商對頻寬設定上限的國家。

冰山一角

跟蹤比特幣生態中的所有創新是非常困難的,而這篇文章只是小小的嘗試。總體而言,比特幣是一套不斷髮展的協議套件。這裡所講的模組化創新方法很重要,因為它在比特幣發展中將政治因素減少到最低程度發揮著關鍵作用並保護好其根本的貨幣屬性。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;