買以太坊 買以太坊
Ctrl+D 買以太坊
ads

HAI:金色觀察|Chainspace:分片智能合約平臺_CHA

Author:

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

當區塊鏈進入吞吐量瓶頸后,可以將網絡分片成多個鏈,由不同的共識組產生區塊,不同的區塊生產者可以并行處理不同的交易,從而將交易負載分散,增加鏈上的整體吞吐量。

設計這樣的分片區塊鏈系統的關鍵兩點是:

1.設計一個可用于跨分片交易的協議,來原子性地訪問和修改狀態。

2.增強交易模型,使得智能合約能夠被設計為跨片并行運行。

這樣設計的目的是為了防止不同分片中的交易沖突,這種情況,需要一個協議來實現原子性的跨分片交易。

Chainspace即是一種支持智能合約的分布式賬本系統,它通過分片的方式,允許節點并行處理鏈上交易。因此主要設計目標是允許原子性的跨分片交易。

具體來說Chainspace是一個可以隨著節點數量的增加而無限擴展的系統,可以容忍拜占庭式的故障,并且可以被完全公開地審計。

金色午報|12月22日午間重要動態一覽:7:00-12:00關鍵詞:新華社、Coinbase、Visa、重慶

1.新華社將發行中國首套“新聞數字藏品”NFT;

2.Coinbase推出加密貨幣禮物;

3.Visa與60個加密貨幣平臺合作,消費者可在8000萬個商戶消費加密貨幣;

4.glassnode:比特幣的供應正以每月10萬美元的速度從流動狀態轉為非流動狀態;

5.重慶將建設國家級區塊鏈發展先導區;

6.Lancium簽署24億美元開發合作協議開采比特幣;

7.特朗普:加密貨幣是一件非常危險的事情,總有一天會爆炸;

8.國盛證券:虛擬人為元宇宙重要的賽道,關注虛擬人制作以及IP運營。[2021/12/22 7:55:54]

具體操作上,Chainspace提出了‘對象’,一個類似UTXO的數據模型,用于支持原子性的智能合約,從而允許在不同的分片上并行處理交易。

金色財經行情播報丨BTC窄幅震蕩 行情貼近日線MA5:據火幣行情顯示,BTC昨日19:45-20:45時曾出現劇烈波動,今日窄幅震蕩,行情貼近日線MA5。日線MA5是4月以來上漲行情的核心依托,是多頭參考的局部重要指標。上升楔形形態保持完好,沒有因為昨日劇烈波動發生變化。截至10:00,主流幣行情漲跌如下:[2020/4/10]

提出了一個新的分布式的原子性的狀態確認協議,稱為S-BAC,用于跨多個拜占庭節點,對通用智能合約的交易進行分片處理,并正確協調這些節點以確保安全性、可用性,以及防破壞性。

對象和合約

Chainspace的對象是指系統中持有狀態的原子。所有的對象都有基于密碼學的唯一標識符,用來明確地指代該對象,對象也有一個類型,類型包含了定義了它們的智能合約的唯一標識符,以及類型名稱。

金色晨訊 | Bakkt將于9月23日推出實物結算的比特幣期貨合約 Coinbase以5500萬美元收購Xapo托管業務:1.Coinbase漏洞導致約3500名用戶的個人信息以明文形式存儲在內部日志系統上。

2.Bakkt計劃將于9月23日推出實物結算的比特幣期貨合約。

3.澳大利亞稅務局警告投資者不要將大量退休基金投資于加密貨幣。

4.以太坊智能合約編程語言新版本Solidity0.5.11已發布。

5.澳大利亞證券交易所:分布式賬本結算系統開發工作正在進行 可能于2021年完成。

6.百度超級鏈XuperChain、XuperData通過國家工業信息安全發展研究中心評測鑒定所測評。

7.數名IBM員工正在申請區塊鏈DNS專利。

8.學習時報:推進數字貨幣發展必須在安全、可控、可管的前提下穩妥穩步推進。

9.Coinbase以5500萬美元收購Xapo托管業務。[2019/8/17]

在Chainspace中,對象狀態是不可變的。但對象可以處于兩種‘元’狀態,即活動或不活動。活動的對象可以通過智能合約的過程進行操作,而不活動的對象則是為了審計的目的而保留。

分析 | 金色盤面:BTC 空頭肆虐 資金大幅流出:金色盤面分析師表示:BTC過去24小時出現大幅下跌,成交量有所萎縮,主要成交量來自期貨交易所,說明多空戰場在期貨合約,從資金流向看,空頭占有優勢。[2018/8/5]

合約則是特殊類型的對象,它包含,關于如何操縱合約所定義的其他類型的對象的,可執行信息。它們定義了一組初始對象,這些對象在Chainspace中隨著合約首次創建時被創建。并隨著合約邏輯運行,最后輸出結果。

每個智能合約,會定義一個檢查器,檢查器是純函數,會將合約運行過程以及輸入、輸出、引用和局部變量作為參數。即獲取合約數據。

Chainspace系統雖無視過程,只依賴檢查器。但應用程序可以使用過程來創建有效的交易。

客戶端會打包足夠的關于執行這些過程的信息,以允許Chainspace安全地將其執行序列化,這樣一來,只有在所有交易,根據相關的智能合約的檢查器,是有效的情況下,才會原子性的將交易確認。

金色財經獨家分析 巴基斯坦所謂“建議”不交易加密貨幣實則監管收緊:巴基斯坦國家銀行近期發布聲明,澄清了銀行在加密貨幣上的立場。該聲明表示,以防公眾和機構遭受經濟損失、被非法交易牽連,“建議”公眾和機構不要交易這些貨幣,并非完全表示禁止加密貨幣。金色財經獨家分析,雖然巴基斯國家銀行在今日做出了補充說明,“建議”公眾和機構不要交易這些貨幣,但是從之前的報道中可以看出,巴基斯坦國家銀行在聲明中的原話是,“所有銀行、DFIs、小額信貸銀行和支付系統運營商(PSOs)、支付服務提供商(PSPs)建議避免處理、使用、交易、持有、轉移價值、促進和投資加密貨幣、Token。此外,銀行、DFIs、小額信貸銀行和PSOs、PSPs不能幫助其客戶或賬戶持有人在風投或ICO的環境下進行Token交易。一旦發生以上提到的任何交易應立即報告金融監管部門(FMU)作為可疑交易。”也就是表明巴基斯坦對于加密貨幣的監管是趨嚴的,一旦發生相關交易需要向監管部門報備,這對于加密貨幣行業的發展而言無疑是有限制的,與“禁止”只有一線之隔。幾乎在同一時間,印度儲備銀行(RBI)也做出了同樣的監管策略,印度儲備銀行正式命令所有受監管的實體停止向涉及加密貨幣交易的任何企業和所有企業提供服務。[2018/4/9]

系統的分片結構

Chainspace系統由管理有效對象,并確保僅提交有效交易的,基礎節點網絡組成。一個關鍵的設計目標是在高交易吞吐量和低延遲方面實現可擴展性。為此,節點被組織成分片,它們管理對象的狀態,確保對象的有效性,并記錄中止或確認的交易。

在每個分片中,所有誠實的節點都確保他們在是否接受交易的問題上完全一致:對象在任何時刻是活動的還是不活動的,以及從它們所涉及的合約得到的痕跡,按照合約的檢查器,是否是有效的。

跨分片時,如果所有分片都愿意確認交易,節點必須確保交易被確認,如果任何分片決定中止交易,由于檢查器返回‘假’或對象不活動,節點必須確保交易被拒絕。為了滿足這些要求,Chainspace實現了S-BAC協議,是一種以新穎的方式組合現有的拜占庭一

致性,和原子性確認的基本概念的協議。

確認交易的共識過程在不同的分片中并行進行。為了透明性和可審計性,每個分片中的節點會周期性地發布,由檢查點組成的,有簽名的區塊鏈:分片將證據組成的區塊(是

一個默克爾樹)添加到區塊鏈上,證據包括在當前周期處理的交易,以及來自其他節點的有簽名的承諾。

交易

在Chainspace中,一個交易是由組成該交易的過程生成的,執行痕跡的序列,以及它們之間的相互依賴關系所表示的。這些都是由最終用戶的客戶端計算和打包的,其中包含了檢查器建立交易的正確性,所需的所有信息。

交易是一種數據結構,為了生成一組構成交易的痕跡,用戶在客戶端,依據輸入對象、引用和本地變量,執行所有包含在智能合約中的過程,并為每個過程生成輸出對象和本地返回值。因此,交易背后的實際計算由用戶執行,形成交易的痕跡中,已經包含輸出對象和返回值,以及足夠的信息,以便通過智能合約的檢查器,檢查其有效性。

一個合約過程可以調用另一個智能合約的交易,給它指定參數,并依賴于它的返回的值。這是通過將變量傳遞給智能合約的檢查器來實現的。

除了執行交易外,Chainspace客戶端還需要讀取對象的狀態以正確形成交易。即使它們被用作交易的輸入或引用,讀取本身不會使系統接受不一致的狀態。

因此,任何機制都可用于向客戶端公開對象的狀態,此外,可以使用任何索引機制來允許客戶端更快地檢索具有特定特征的對象。

隱私

將智能合約邏輯定義為檢查器允許Chainspace通過特定的設計,支持隱私友好型合約。在此類合約中,對象中的某些信息不是公開的的,而是使用公鑰加密,或者使用安全提交方案進行提交。交易僅包含有效的證據,表示智能合約過程的邏輯或不變量,被正確應用或各自持有,并且可以采用零知識證明或簡潔知識論證的形式。

可擴展性

Chainspace使用分片策略來確保可擴展性,公共函數將每個對象映射到一組節點,這些節點共同受托管理對象的狀態、確保其有效性、記錄涉及到對象的交易,并最終提交至多一個使用對象作為輸入,并使輸入對象變為不活動狀態的交易。但是,只有當節點確定所有其他節點已經,或即將要,通過消費這些對象,記錄相同交易時,它們才能將該交易記錄為已確認。這種分布式算法稱為‘分片內共識算法’。

Chainspace通過結合拜占庭協議和原子性確認協議,提出了分片拜占庭式原子確認協議,在拜占庭和異步條件下,處理交易的分片內共識算法。其中:

拜占庭協議確保大小為3f+1的分片的所有誠實成員,能就特定公共操作序列達成一致,即使分片中包含f個惡意節點。協議還能夠保證,在尋求達成協議時,最終將商定一項決議或順序動作。共識協議在每個分片內執行,以協調所有節點。通過PBFT的MOD-SMART實現用于狀態機復制,從而使通信步驟的數量最優化。

原子性提交協議跨越所有分片運行,這些分片管理了交易涉及的對象。它要求每個分片都需要同意確認交易,來使交易被確認;即使只有一個分片拒絕該交易,所有的‘同意’都會被否決。

在Chainspace中,每個交易在管理它的輸入和引用的分片中,均涉及固定數量的相關節點。如果兩筆之間的相關節點集不交叉,則它們之間就不存在沖突,并且可以并行執行或以任意順序執行。

但是,如果兩個交易之間存在共同的輸入對象,則所有節點只接受其中的一個交易。這一過程將通過S-BAC協議來實現。這一過程僅與管理沖突交易的節點有關,因此它是局部性的,而不需要全局性的共識。

PS:Chainspace是模塊化區塊鏈Celestia的技術原理,以上內容整理摘錄于Celestia白皮書。

Tags:ChainAINHAICHAMechaChainJoorsChainCross Chain Finance

幣贏交易所
TOK:達鴻飛:使用還是持有?使用雙Token模型解決經典加密難題_YUI Token

原文標題:《ToUseorHold?SolvingtheClassicCryptoConundrumWithaDualTokenModel》原文作者:達鴻飛.

1900/1/1 0:00:00
UNC:從版權視角審視NFT數字藏品_FTX

作者:韓志宇 隨著目前國內NFT數字藏品市場的火爆增長,關于數字藏品的討論也在持續升溫,各種議論見仁見智.

1900/1/1 0:00:00
區塊鏈:當 Web2 遇到 Web3:看加密老兵歐易如何解讀_web3.0幣現價多少錢

7月14日,華為、騰訊、阿里巴巴、微軟、谷歌、亞馬遜等全球500+頂流的互聯網科技企業的CEO、Co-Funder、SVP、CTO、CFO等高層管理人員以及OKX、BitMex、Paradigm.

1900/1/1 0:00:00
ELE:中文加密從業者都從哪里學習行業知識?我們收到了一千多份問卷_Intelly

中文加密從業者超七成常駐在國內,主要獲取信息渠道為推特和資訊媒體。?撰文:Winkrypto 一、調研背景介紹 ?? 2022年6月1日至6月30日,Winkrypto主要面向中文加密行業核心人.

1900/1/1 0:00:00
DEFI:中心化金融機構暴雷 但 DeFi 未死_WDEFI

「加密貨幣一直在暴跌......混亂已經蔓延到DeFi:Celsius是一家資產約200億美元的加密貨幣貸方,最近被迫暫停提款.

1900/1/1 0:00:00
MOV:新公鏈 Sui、Aptos 和 Linera:被頂級風投押注的 Diem「繼承者們」_MOVE

今日,Meta前員工創立的公鏈項目Aptos被曝正在尋求以27.5億美元估值進行新一輪融資,此前數日另一公鏈項目Sui開發方MystenLabs也被曝正在尋求以20億美元估值籌集至少2億美元融資.

1900/1/1 0:00:00
ads