解鎖比特幣 Covenants: 瞭解它們的目的和功能

Crypto Breaking
BTC0.29%

比特幣雜誌

比特幣契約:它們是什麼,又有什麼作用?

盟約:一項正式、莊嚴和具有法律約束力的協議。

“契約”一詞在比特幣社區引起了廣泛關注,引發了熱情和擔憂。一些支持者認為它們是開創性的創新,而批評者則認為它們可能是類似核威脅的潛在危險發展。還有人認為它們可能不會對比特幣的可擴展性產生重大貢獻,但仍然令人著迷。

契約的看法各不相同;有些人支持它們的實施,有些人反對它們,還有許多人保持中立。圍繞這一術語的模稜兩可使得定義屬於契約範疇的已建立提案變得具有挑戰性。

關於契約的提議在功能上存在很大差異。有些引入了全新的設計領域,可以在比特幣之上構建,而另一些則專注於完善現有功能,雖然增加了複雜性和開銷,但並未提供太多新功能。

讓我們建立一個比特幣-specific的定義。

契約:任何腳本,通過契約腳本管理的輸入生成的某些或所有輸出滿足特定條件,使其在共識規則下有效。

簡單來說,比特幣腳本可能限制誰可以通過所需的權威證明,比如加密簽名,或者何時可以通過時間鎖或哈希預圖像訪問一個幣,而契約腳本則規定了如何使用它——指定接收者、金額和支出的附加條件。此外,契約腳本還可以強制要求將一個幣指向另一個契約腳本以供支出。

這後一個方面是圍繞契約爭議的核心。許多人對引入一種可以傳播限制、阻礙可替換性並引入可能的審查機制的“鎖定”比特幣的方法表示擔憂。

然而,重要的是要強調,許多這些問題已經可以在沒有任何契約腳本能力的情況下得到解決,只需利用多重簽名錢包。一個管理機構可能會拒絕處理從交易所提取資金的交易,除非它們被指定到一個2-2多重簽名錢包,而該管理機構擁有其中的一個密鑰。隨後,它可以拒絕對其密鑰控制框架之外的地址進行交易批准,有效地實施任何所需的黑名單或白名單,而無需透明地完全在鏈下進行。

儘管如此,比特幣用戶仍然需要理解各種可用契約提案之間的權力和靈活性的細微差別。

在它們的核心,契約旨在引入兩種基本能力,以對硬幣的花費施加限制:內省和前向數據傳遞。

內省指的是在花費一枚硬幣時檢查正在評估的交易的不同元素的能力。例如,如果一枚硬幣必須花費到特定地址,就涉及將輸入契約腳本中嵌入的地址與支出交易的輸出中指定的地址進行比較。啟用內省的操作碼便於進行這種比較。關於交易特定方面的內省能力越詳細,您可以施加的限制就越強大。

前向數據攜帶與內省密切相關,通常被視為內省的結果。此功能確保特定信息被攜帶並集成到隨後的契約腳本中進行評估。通過利用內省嚴格監管交易的某些部分,可以確保只有精確期望的數據才能導致有效交易。您的內省能力越強,就越靈活地推進數據,也就越多樣化地利用這些信息。

本文旨在初步概述即將推出的一系列文章,這些文章將深入探討已經達到成熟階段、引起了最近的興趣或被開發人員認為在概念上至關重要的約定提案。雖然這次探討不會涵蓋每個方面,但會提供一個相對全面的基礎。討論的幾個提案可能並非嚴格歸類為約定,但與之密切相關。

在將要涵蓋的提案中包括:

檢查模板驗證

CHECKSIGFROMSTACK

TXHASH的

OP_VAULT

檢查合約驗證

TWEAK驗證

這篇關於比特幣契約的文章:它們是什麼,他們能做什麼?最初出現在比特幣雜誌上,作者是Shinobi。

解鎖比特幣契約:理解它們的目的和功能

免責聲明:本頁面資訊可能來自第三方,不代表 Gate 的觀點或意見。頁面顯示的內容僅供參考,不構成任何財務、投資或法律建議。Gate 對資訊的準確性、完整性不作保證,對因使用本資訊而產生的任何損失不承擔責任。虛擬資產投資屬高風險行為,價格波動劇烈,您可能損失全部投資本金。請充分了解相關風險,並根據自身財務狀況和風險承受能力謹慎決策。具體內容詳見聲明
留言
0/400
暫無留言