買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > FIL > Info

區塊鏈:智能合約這么火,但是你連它的執行原理都不知道?_TEP

Author:

Time:1900/1/1 0:00:00

關注公眾號回復關鍵字“福利”,即可領取價值200元神秘大禮包

智能合約"(smartcontract)這個術語至少可以追溯到1995年,是由多產的跨領域法律學者尼克·薩博(NickSzabo)提出來的。他在發表在自己的網站的幾篇文章中提到了智能合約的理念。他的定義如下:"一個智能合約是一套以數字形式定義的承諾(promises),包括合約參與方可以在上面執行這些承諾的協議。"

如果說區塊鏈1.0是以比特幣為代表,解決了貨幣和支付手段的去中心化問題,那么區塊鏈2.0就是更宏觀的對整個市場去中心化,利用區塊鏈技術來轉換許多不同的數字資產而不僅僅是比特幣,通過轉讓來創建不同資產的價值。區塊鏈技術的去中心化賬本功能可以被用來創建、確認、轉移各種不同類型的資產及合約。幾乎所有類型的金融交易都可以被改造成在區塊鏈上使用,包括股票、私募股權、眾籌、債券和其他類型的金融衍生品如期貨、期權等。

zkSync聯創提出新的治理解決方案L1 Fork,以應對智能合約實施過程中的風險:金色財經報道,Matter Labs聯合創始人兼首席執行官Alex在社交媒體發文,提出“L1 Fork作為終審法院”概念擬解決智能合約實施風險問題,并且表示zkSync愿意資助相關研究。Alex指出,L2合約在緊急升級時存在中心化問題,相比之下L1是可分叉的,任何用戶都可以選擇加入他們主觀認為正確且規范的分叉分支,但這種模式不適用于L2和DeFi協議,因為L2和DeFi協議無法分叉從L1橋接的底層原生資產(例如ETH)。

因此,Alex建議建立一個類似于現實世界司法機構的“鏈上法院”等級制度,每個協議都有自己的治理并定義正常和緊急升級機制且必須指定一份特殊合約作為上訴實例,這種模式可以解決緊急升級時的中心化問題。對于緊急升級,必須有一個上訴期,在此期間任何人都可以向上級“法院”提出質疑但必須繳納預先確定的保釋金,然后,該法院可以取消緊急升級(并且不執行任何其他操作),每個“法院”必須指定可以對任何決定提出上訴的更高一級“法院”,直到以太坊最高“法院”。[2023/9/3 13:14:42]

智能合約看上去就是一段計算機執行程序,滿足可準確自動執行即可,那么為什么用傳統的技術為何很難實現,而需要區塊鏈技術等新技術呢?

Cosmos 生態智能合約平臺 Injective 的 Avalon 主網升級已完成:6月1日消息,Cosmos 生態智能合約平臺 Injective 宣布 Avalon 主網升級已完成,升級后優化了可擴展性、進行了 PoS 驗證改造、主網上出塊時間將更快。[2023/6/2 11:53:23]

以太坊圖靈完備的智能合約豐富了區塊鏈從比特幣單一數字資產去中心化轉移到去中心化的全球分布式計算機變為可能,雖然在以太坊網絡運行代碼成本比較高。相對于比特幣的腳本,以太坊智能合約的出現是一種比較大的進步。

為什么CTEP需要用到智能合約?

CTEP是全球第一家采用區塊鏈技術建立自己端到端的分布式名人時間交易平臺,該系統不僅包含整套自主開發的區塊鏈生態。并且可以對名人時間進行ITO,ITO就是把名人未來時間進行token化,讓時間需求者通過CTEP來購買名人的時間,當時間需求者購買到足夠量的時間,就可以要求名人進行交付。在CTEP生態發展過程中,會有大量的名人在鏈上發布屬于自己的token,那么這時候需求就在與名人和鏈之間存在的交易手段,而這個交易手段就是智能合約。

Haechi:此前審計的智能合約不包含Pickle Finance攻擊事件漏洞代碼:針對Pickle Finance攻擊事件,審計公司Haechi澄清稱,我們10月進行了一次審計,但是攻擊者利用的漏洞發生在新創建的智能合約中,而不是接受安全審計的智能合約中。與此次漏洞攻擊相關的代碼是“controller-v4.sol”中的“swapExactJarForJar”;而此前的安全審計是針對“controller-v3.sol”,不包含“swapExactJarForJar”。在不久的將來,Haechi將發表關于Pickle Finance攻擊事件的分析文章。[2020/11/22 21:40:48]

智能合約只是一個事務處理模塊和狀態機構成的系統,它不產生智能合約,也不會修改智能合約;它的存在只是為了讓一組復雜的、帶有觸發條件的數字化承諾能夠按照參與者的意志,正確執行。

比特幣區塊鏈智能合約平臺RSK稱明天會有消息公布:據了解,比特幣區塊鏈智能合約平臺RSK在推特發推稱,明天會有消息公布。據了解,RSK是打造類似以太坊一樣的去中心,圖靈完備智能合約平臺。但RSK是基于比特幣生態系統而不是基于獨立的區塊鏈。具體實現方式是采用側鏈技術。明天具體會公布什么消息,讓我們拭目以待[2018/1/3]

之所以采用智能合約的機制,目的就是方便名人來CTEP上做ITO。同時也為名人發展自己的其他應用,還可以為用戶數據提供存儲和分享。

基于區塊鏈的智能合約構建及執行分為如下幾步

1、多方用戶共同參與制定一份智能合約;

2、合約通過P2P網絡擴散并存入區塊鏈;

3、區塊鏈構建的智能合約自動執行。

下面詳細描述步驟1"多方用戶共同參與制定一份智能合約"的過程,包括如下步驟:

首先用戶必須先注冊成為區塊鏈的用戶,區塊鏈返回給用戶一對公鑰和私鑰;公鑰做為用戶在區塊鏈上的賬戶地址,私鑰做為操作該賬戶的唯一鑰匙。

兩個或兩個以上的用戶根據需要,共同商定了一份承諾,承諾中包含了雙方的權利和義務;這些權利和義務以電子化的方式,編程機器語言;參與者分別用各自私鑰進行簽名;以確保合約的有效性。

簽名后的智能合約,將會根據其中的承諾內容,傳入區塊鏈網絡中。

下面詳細描述步驟2"合約通過P2P網絡擴散并存入區塊鏈"的過程,包括如下步驟:

合約通過P2P的方式在區塊鏈全網中擴散,每個節點都會收到一份;區塊鏈中的驗證節點會將收到的合約先保存到內存中,等待新一輪的共識時間,觸發對該份合約的共識和處理。

共識時間到了,驗證節點會把最近一段時間內保存的所有合約,一起打包成一個合約集合,并算出這個合約集合的Hash值,最后將這個合約集合的Hash值組裝成一個區塊結構,擴散到全網。

最新達成的合約集合會以區塊的形式擴散到全網,如下圖所示,每個區塊包含以下信息

合約區塊鏈示意圖

"區塊鏈構建的智能合約自動執行"的過程,包括如下步驟:

智能合約會定期檢查自動機狀態,逐條遍歷每個合約內包含的狀態機、事務以及觸發條件;將條件滿足的事務推送到待驗證的隊列中,等待共識;未滿足觸發條件的事務將繼續存放在區塊鏈上。

進入最新輪驗證的事務,會擴散到每一個驗證節點,與普通區塊鏈交易或事務一樣,驗證節點首先進行簽名驗證,確保事務的有效性;驗證通過的事務會進入待共識集合,等大多數驗證節點達成共識后,事務會成功執行并通知用戶。

事務執行成功后,智能合約自帶的狀態機會判斷所屬合約的狀態,當合約包括的所有事務都順序執行完后,狀態機會將合約的狀態標記為完成,并從最新的區塊中移除該合約;

舉例來說:以我們的CTEP為例,當名人在鏈上發布自己的token會經歷以下幾個步驟

構建→存儲→執行

構建:名人在CTEP上申請ITO,核定名人的專屬token的總量和定價。

存儲:一旦編碼完成,這份智能合約就被上傳到區塊鏈網絡上,即全網驗證節點都會接收到該智能名人申請ITO的合約。

智能合約會定期檢查是否存在相關事件和觸發條件;滿足條件的事件將會推送到待驗證的隊列中

執行:區塊鏈上的驗證節點先對該事件進行簽名驗證,以確保其有效性;等大多數驗證節點對該事件達成共識后,智能合約將成功執行,并通知名人。

成功執行的合約將移出區塊,而未執行的合約則繼續等待下一輪處理,直至成功執行。

Tags:區塊鏈TEP比特幣區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢TEP幣TEP價格比特幣中國官網聯系方式40億比特幣能提現嗎比特幣最新價格行情走勢

FIL
數字資產:什么是 Web 3.0?_數字資產類應用案例包括NFT價格

很多人并不理解什么是Web3.0。本文嘗試以最簡潔的語言來解釋一下我對于這個問題的理解。 01.互聯網范式迭代 Web1.0,也就是第一代互聯網,是靜態互聯網,主要的應用是網絡媒體.

1900/1/1 0:00:00
MAC:BTC 技術分析:本月比特幣價格會升至 2 萬美元以上嗎?_BTC

比特幣目前的交易價格高于19750美元的門檻,此前曾挑戰每周19500美元的支撐位。每日蠟燭延長的尾部拒絕增加了看漲反轉的可能性,這與其交易量下降有關.

1900/1/1 0:00:00
PAT:分析go項目源碼,采用plantuml自動生成uml類圖_ATHPATH價格

使用工具go-package-plantuml分析go項目源碼,自動生成uml類圖plantuml工具介紹plantuml支持將“文本描述的UML類圖”轉換成圖片形式的類圖等.

1900/1/1 0:00:00
比特幣:多頭交易者首沖,比特幣和以太幣的下滑刺激了 2.2 億美元的清算_加密貨幣

Kraken與美國證券交易委員會就其流動性質押平臺達成的和解刺激了市場下跌,押注進一步增長的期貨交易員感受到的影響最大.

1900/1/1 0:00:00
NFT:NBA球隊達拉斯獨行俠接受狗狗幣支付_NFT幣區塊鏈工程專業學什么

據可靠消息,作為與加密支付服務提供商BitPay合作協議的一部分,NBA球隊達拉斯獨行俠很快將接受狗狗幣支付。此前小牛隊已經接受接受比特幣付款,它是第二支接受接受比特幣的NBA球隊.

1900/1/1 0:00:00
CCT:時間銀行丨央視名嘴李詠逝世,享年50歲:時間無價,珍惜當下_區塊鏈存證怎么弄

29日一早,哈文發文稱丈夫李詠因病去世 她寫道 “在美國,經過17個月的抗癌治療,2018年10月25日凌晨5點20分, 永失我愛。” 李詠享年50歲.

1900/1/1 0:00:00
ads