從Ambr開始,一個95後想做的區塊鏈公鏈革命
當我們說起區塊鏈技術和應用,很多開發者都熱衷於構建各種DAPP,但遺憾的是如今公鏈的速度與可擴展性一直未能很好地解決。
「現在所有的區塊鏈應用都是噱頭,它的發展還處於『Dos系統』時期,所以當底層結構還沒有達到足以支撐這些應用的時候,去談論做遊戲等應用都還為時尚早。」
賈朝直言不諱地談到了他對於現在區塊鏈的看法,而為了做好這個底層系統,賈朝開始了Ambr項目。
Ambr的誕生:為DAPP應用搭建平台
作為Ambr的創始人兼CEO,賈朝出生於1995年,是如假包換的95後。雖然年紀不大,但是他在區塊鏈這個圈子內已經沉浮多年。
2013年,賈朝第一次接觸區塊鏈,最開始他還是挺懷疑這個技術,覺得可能是龐氏騙局,但當他把比特幣白皮書里的代碼結構研究完,賈朝堅信「這種底層分散式技術一定是未來。」
之後,賈朝陸續做起了一些區塊鏈項目,在技術和投資方面都有所涉獵。隨著對區塊鏈技術的認知愈加深入而客觀,賈朝發現區塊鏈底層技術其實有著巨大的發展空間,如以太坊的交易速度就是有待提升的方面。
「我覺得不同的區塊鏈平台有不同的目的,所以就想自己設計一個平台。」賈朝解釋道。
於是,Ambr的萌芽就生在了賈朝的心上。在加拿大組建團隊期間,賈朝還找到了滑鐵盧大學的教授,幫助他們搭建底層的架構。
認定了要做底層架構,賈朝開始尋求新技術。介於以太坊等公鏈普遍存在交易速度慢的問題,賈朝找到了DAG(有向無環圖)技術,一項可以提昇平台交易速度的技術。但是,對於如何利用這項技術去設計一個公有鏈,賈朝卻是一直都沒有頭緒。
2017年,IOTA的設計嘗試給了賈朝很大的啟發,但是其中一致性的問題一直沒解決,於是他開始了自己用DAG技術去設計平台的漫漫長路。
以「快」為特點的Ambr如何解決一致性問題?
眾所周知,DAG沒有區塊的概念,所以它就沒有出塊的延遲,交易的及時確認速度會有很大提升,同時因為不需要出塊,DAG也沒有並發量的限制,從理論上來說,這種技術解決了區塊鏈底層和網路底層的限制。
「儘管DAG在市場上已經公認速度非常快,但是它有一個缺點,就是它的一致性問題。」
與同樣使用DAG技術的IOTA和Byteball相比較,Ambr既保留了手續費,也去掉了中心化的「見證人」。
賈朝提出了名為Galaxygraph演算法的解決方案,「我們設計了複合性節點,不同的節點確認不同類型交易,賺取不同的手續費,比如普通節點可以驗證普通交易,當它升級的時候,能夠驗證更高級的合約交易,高級節點也意味著它的伺服器性能很高。同時,節點本身由歷史信用來升級,如果它作惡的話,就會給它的信用降級,在一定程度上防範攻擊。」
值得指出的是,因為共識層的複合型節點設計,Ambr將中心化的伺服器變成了分散式節點,即每一個用戶也可以當作節點,以實現更高的處理效率,同時達到更高強度的去中心化。
在激勵制度的設計上,其實不可避免的也有手續費分發問題。賈朝解釋道:「激勵制度設計本身主要存在兩個問題:一方面就是,因為同一時刻會出現A和B進入鏈中的問題,所以你不知道將手續費分發給誰;另一方面就是B先進入,但是在不同節點,所以你也不知道將手續費分發給誰。」
對此,他們提出了緩衝器的設計,並在手續費上加了伴生交易模塊,即交易產生後,發生的交易費用中包含了手續費和交易確認兩部分,伴生交易用於交易的確認,而確認後手續費將延時到賬。通過這一設計解決了一致性的問題。
對智能合約進行時間排序,有序執行
類似的,為了解決智能合約設計中的一致性問題,Ambr也通過權重設計為其加入了緩衝器設計。
那麼具體要如何解決兩個智能合約的時序問題呢?
賈朝舉了個例子,「合約a和合約b要在T1到T2的這個時間緩衝期里對他們進行排序,然後進行預操作。T1到T2是預操作階段,T2時刻記作權重W1,從T2開始正式執行,執行後它會經過W1到W2的權重周期。在這個權重周期裡面,節點就開始執行合約,等到了W2的時候,如果你沒有執行完或者執行錯誤,就會降低這個節點的信用。」
所以為了進行優化,Ambr將指定時間域作為合約執行緩衝期,在一定權重周期內達成全網共識, 以此來解決DAG網路偏序結構下難以實現智能合約的痛點。
Ambr同時還思考了跨鏈的設計,傳統的基於DAG的平台,在跨鏈過程中存在「協調者」的角色,如交易所的存在,而這本質上還是偏向中心化的。為了儘可能的去中心化,Ambr在多鏈共識設計中引入報信人與驗證者角色,分別將其用於消息通信與交易確認,以進一步優化現有的跨鏈技術。
總而言之,用賈朝的話說:「我們的主要特點就是體現在交易、智能合約和多鏈(跨鏈)的設計上。」
結語:
雖然Ambr針對傳統公有鏈存在的問題進行了多方面的優化,但是賈朝表示,不可否認,底層架構的發展還有很長的路要走,並且在當下,Ambr平台本身還有很多技術難點亟需突破,如合約交易和跨鏈交易如何特定來區分的問題。
接下來,Ambr將會首先落實DAG和智能合約的設計,然後才會根據提出的解決方案,一步步實驗,將跨鏈系統落實到平台上。
更多優質內容,請持續關注鎂客網~~


※富士康宣布收購貝爾金,或在網路設備市場大發力
※將搶佔12%的智能音箱市場,HomePod為蘋果的2018開了個好頭
TAG:鎂客網 |