比特幣在實施智慧合約方面取得了進展, “最複雜”的部分已升級完成

買賣虛擬貨幣

隨著團隊克服了 Schnorr/Taproot升級中的最大障礙,比特幣核心開發人員已接近在比特幣協議上實施智慧合約。

概要

比特幣開發人員成功將 Schnorr 的改進提案BIP-340與比特幣的主庫進行了合併;

Schnorr / Taproot軟分叉,是自2017年8月以來SegWit之後比特幣的又一次重大更新;

該更新將向後相容,其使用情況將取決於礦工和使用者的需求;

什麼是數字簽名;

Schnorr 簽名對比特幣的意義?

Taproot 對於比特幣意味著什麼?

比特幣編碼專家 Pieter Wuille 已成功將對 Schnorr 簽名的支援合併到比特幣網路。Taproot 合併和軟分叉更新是在比特幣上實施智慧合約的最後步驟。

升級中最難的部分已經完成

該協議的主庫中對比特幣改進提案340(BIP-340)的拉取請求的合併。對於核心開發團隊而言又是一個重要的里程碑。

知名比特幣開發者 Nicolas Dorier 將Schnorr 簽名描述為 "最複雜 "的部分。

他在與 Crypto Briefing 的通訊中說:“有了這些,我們希望 Taproot 的其餘部分能夠順利實現。”

Dorier 已經使用 BIP-340開發了一個簡單的智慧合約 ,並與 Chirs Stewart 一起押注 1個BTC 在美國總統選舉的結果上。智慧合約功能意味著比特幣將具有與以太坊,EOS 和 TRON等其他區塊鏈相同的功能。

Schnorr/Taproot 給比特幣帶來了什麼?

Schnorr/Taproot軟分叉將極大地擴充套件 BTC的功能:提高隱私性、擴充套件性,多重簽名性應用程式,甚至更快的交易速度,這些都是透過升級實現的。

比特幣開發者Sanket 在接受媒體採訪時說:“可將隔離見證(Segwit)對閃電網路(LN)的作用與schnorr / taproot對多重簽名應用程式的作用相比”。

根據 Sanket的說法,升級的下一步是 Taproot 拉取請求合併,然後是軟分叉。最終的決定權將留給礦工和網路需求,他們可以選擇執行 Schnorr / Taproot 以獲得基於比特幣的智慧合約,或者堅持使用當前協議版本。

簡述什麼是數字簽名?

簡介

眾所周知,比特幣應用橢圓曲線數字簽名演算法(ECDSA)來強化所有權。此種演算法允許您使用一組數字(即私鑰)來派生公鑰。

此種演算法的神奇之處在於,透過私鑰來獲得公鑰很容易,然而反向操作卻不可能。私鑰既是進入比特幣網路的護照。它允許您生成接收代幣的地址。

在本文中,我們將初步瞭解 Schnorr 簽名演算法,它是 ECDSA 的替代方案,並給比特幣網路帶來了不可思議的改變。

數字簽名概述

數字簽名的執行原理與最原始的手寫簽名類似,但卻安全的多。人們可以耗費大量的時間和精力來偽造手寫簽名。

但此種方式對於強大的數字簽名機制來說卻是不可能的,就算是給您幾十萬年的時間也不可能完成偽造。

數字簽名的用例包含幾個方面。最常見的便是向世界傳達特定的訊息。正如之前所提到的,您可以透過私鑰(您需要保密的大量數字)來建立公鑰。

而此過程則可以透過 secp256k1曲線的複雜數學運算來完成。並透過公鑰來生成公共地址。

將公鑰對外展示是絕對安全的。您可以將它公佈在網站或 Twitter 個人簡介上,這樣其他人就可以驗證您的身份。同樣,您也可以將公共地址分享給其他人以便接受加密貨幣。

而私鑰則允許您來建立數字簽名。編輯資訊並透過私鑰來執行操作就形成了一條簽名資訊。任何人都可以將它與您的公鑰作比較來檢查簽名的真實性。

然而這些又與比特幣有什麼關係呢?其實,任何一筆比特幣交易都包含一條數字化簽名資訊,表明您正在傳送一些屬於您的代幣。

當該資訊經過網路其他節點時,任何人都可以核查 ECDSA 簽名是否與資訊匹配。如果不匹配,則節點們就會決絕。

Schnorr簽名 對比特幣的意義?

Schnorr簽名則是一種完全不同的機制。它的執行類似於橢圓曲線數字簽名,但卻具有更多優點。事實上 Schnorr簽名 早於 ECDSA,所以很多人都想知道為何一開始不在比特幣中應用該種機制。

一種可能的原因是,該機制的發明者 Clasu P.Schnorr 對它申請了專利。這些專利在比特幣白皮書釋出之前就已經到期(2008年初),但該機制當時卻未全面標準化。所以,中本聰選擇了更廣發接收的開源 ECDSA。

Schnorr簽名 的優勢在哪裡?

相比於其他機制 Schnorr簽名 要簡單的多。所以,比其他選擇要安全的多。乍一看可能意義並不大,但其卻有一個強大的特性:直線性。

通俗地講,此特性使得該機制更加適合於某些操作,尤其是在多簽名交易方面。現如今的比特幣已經支援了多簽名,但其中方式卻不是最完美的。

當您建立一個多簽名地址時,傳送資金的使用者並不會知道您為花費輸入設定了什麼條件。他們甚至也不知道正在向一個多簽名設定中傳送資金,唯一奇怪的是地址是以“3”為開頭。

只有當您想要轉移資金時才會顯露它的本質。

假設您使用了一個 3-3 設定(Alice、Bob和您)。當您想要花費 5 BTC 時,你們三人必須提供公鑰以及有效簽名。當您將資金轉移出改地址時,整個網路都可以透過檢視區塊鏈來了解其中發生的狀況。

從隱私角度出發,此種模式並不是很理想。另外,假如我們建立了一個更復雜的多簽名(8-10),則我們將會佔用區塊鏈更多的空間。因為它將造成一個更加冗長的交易,所以會非常昂貴(請記住,交易中的位元組越多,您需要支付的費用就越多)。

Schnorr簽名 被認為是隱私性和擴充套件性的解決方案。正如您所見,它們支援簽名聚合——將多個簽名者的簽名整合成單一簽名。而這就使得“主簽名”的長度與常規的單人簽名相同,從而大大節省了空間。

此外,混合簽名使得觀察者很難確定那些人對交易進行了簽名(或沒簽名)。也就是說此時的 m-m 機制中(資金在所有參與者完成簽名後才能花費),您甚至無法辨別是單方交易還是多簽名交易。

更為重要的是,Schnorr簽名 是進一步發展的基石。一旦實施,就可以利用它們來改進加密技術(例如原子交換和閃電網路)。

總結

Schnorr簽名 是比特幣發展史(目前)中最受矚目的里程碑之一。只需一次升級,它們就可以提供更大的隱私和可擴充套件性優勢。

它們也很有可能成為比特幣智慧合約以及更先進結構(例如Taproot)進一步發展的敲門磚。

Taproot 對比特幣意味著什麼?

比特幣是世界上最受歡迎的加密貨幣,但仍有很大的改進空間。例如,引入 Taproot 可以改善生態系統。挖掘新技術的潛力永遠是一個值得探索的選擇。

用 Taproot 推進比特幣生態系統

參與加密貨幣一段時間的愛好者會知道比特幣在許多方面都是獨一無二的。擁有最高市值並非易事,但更廣泛的生態系統的進步也並非易事。

比特幣當前形式缺乏的一件事是複雜的智慧合約功能。以前已經嘗試過引入該功能,但是迄今為止,還沒有任何專案取得重大成功。

當談到智慧合約時,大多數人都會想到以太坊或其他較新的專案。比特幣並不是馬上就能想到的東西,但這種情況在未來可能會發生改變。

透過引入Taproot,將智慧合約與比特幣 "掛鉤 "成為可能。不僅如此,這種實現方式還可以為比特幣區塊鏈上的智慧合約增加一個小小的隱私層。

後一部分是透過將合約分割成更小的位元來實現的。因此,一個更復雜的合約將與普通的網路交易無法區分。這在紙面上是一個非常有趣的概念,但讓它在現實生活中發揮作用將帶來自己的挑戰。

比特幣網路的各個部分都需要升級,這總是有些爭議的。在過去,讓社羣就某件事達成共識已構成問題。

需要改變什麼?

整合 Taproot 的第一個核心方面是,Taproot 以 Pay-to-ScriptHash,或 P2SC 的形式出現。這是確保智慧合約輸出和比特幣交易輸出看起來相同的升級所必需的。

將數字簽名新增到比特幣區塊鏈上的指令碼中,是這次升級成功的關鍵,但它不是機器中唯一的齒輪。將智慧合約變成數字簽名--就像普通交易使用的數字簽名一樣--需要一些額外的東西。

正在探索的一種解決方案被稱為 Merkelized 抽象語法樹,或MAST。簡單地說,MAST 允許在雜湊所有內容之前對交易或智慧合約的每個屬性進行分割。

從隱私的角度來看,它將允許使用者“遮蓋”特定的部分,直到準備好顯示資訊為止。較小的隱私層,但也不會帶來重大變化的一層。

最後但並非最不重要的一點是,Schorr Signatures也被提上日程。更具體地說,是對現有的Schnorr Signatures實施的升級。當智慧合約與常規交易一起引入時,它是一種可擴充套件的方法。

此外,它確保了 MAST 交易與任何正常的網路輸出是相同的。對於一些人來說,這又是一次隱私升級,但也不會造成那麼大的影響。

彈出不同的 Taproot 實現

將智慧合約引入比特幣可以透過許多不同的方式來實現。即使是 Taproot,也有不同的建議來實現類似的目標。

通用Taptoot和 Graftroot都是如何實現這一目標的兩種方案。即使在最好的情況下,要找到能夠獲得最多社羣和礦工支援的路徑也不是一件容易的事。

競爭性的解決方案表明,人們普遍有興趣探索 Taproot 所能提供的產品。最終如何實施,很難預測。

同樣也有可能,這個概念會再次被推倒重來。實施 Taproot 已經被提上日程多年,但沒有取得多少成功。誰也不能保證事情會突然發生變化。

免責聲明:

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

推荐阅读

;