「單一區塊鏈成功」的概念並不能反映人類進步的整個歷史,在當下技術如此早期的階段,激烈的競爭對於我們來說毫無意義,我們應該表現的更像親人而非死敵。
–ETC Cooperative執行董事Bob Summerwill
以太經典(Ethereum Classic)就像是2016年第 1920000 個區塊之後生活在平行時空裡的另一條以太坊區塊鏈,在經歷了資金困難、51%攻擊之後,它依然頑強的存活了下來。雖然在分裂之後,這一對生活在平行空間裡的「以太體」的關係偶有冰點,但越來越多的細節表明,他們似乎更願意打破壁壘攜手前進。
3月1日下午,以太坊經典官方在推特上宣布:「ETC-ETH peacebridge即將完工。」並配有實現抵押,鑄幣和轉帳的Demo影片。
#peaceBridge: a series of smart contracts deployed across #ETC/#ETH, using signature verification to enforce consistency across them; minimizing trust in a centralized authority⚡️
PeaceBridge Project Update by @Akomba #EthereumClassic #ClassicIsCominghttps://t.co/5oN4xprwbo pic.twitter.com/eA5PQne1Tn
— Ethereum Classic (@eth_classic) 2018年12月10日
以太經典將透過基於POA機制的跨鏈技術實現在以太坊區塊鏈上的代幣化。
什麼是ETC-ETH PeaceBridge
PeaceBridge 實際上是 PeaceRelay 項目的延續。
2017年年中,以太坊去中心化交易平台 Kyber Network 的創始人Loi Luu,在IC3以太坊訓練營上首次提出了PeaceRelay的概念.PeaceRelay是一個允許用戶使用中繼合約進行跨越evm -chain(以太坊虛擬機區塊鏈)通信的智能合約系統,這些合約能夠通過默克兒 – 帕特里夏(merkle-patricia)證明機制來核實區塊內的狀態,交易和存款,以此來允許用戶在任何EVM鏈上傳輸不同的代幣。後來,Akomba實驗室,Kyber Network和ETCCooperative合作,開發了PeaceBridge。
PeaceBridge 的功能 與PeaceRelay 類似,可以實現ETC和ETH鏈間的互通,但與其不同的是PeaceBridge使用了POA(驗證的權威)權威驗證機制。它引入了一個去信任的託管方,使用聯合簽名的託管機制來驗證兩條鏈之間的交易,並通過部署在這兩條鏈上的一組智能合約來完成抵押,鑄幣和存款的一系列操作。其中,託管人可以看做是提供簽名和保證資產安全的服務方,比如Kyber,當我們無法辨別交叉鏈上哪筆交易是正確的時候,託管人就會因為非法簽署而受到懲罰,相應的簽署金額也將從他的資產中被扣除。
我們可以把Alice通過PeaceBridge對Bob進行的從ETC到ETH方向的轉賬描述如下:
- 託管人在以太坊經典鏈上抵押α個ETC到存款合約中(用戶在本鏈上抵押代幣以便在外鏈進行交易),這裡的α就是存款合約中存款金額的上限
- 託管人在以太坊鏈上創建代幣合約,在此合約內可以鑄造ERC721標準的TETC代幣,每一次造幣都會生成一個具有唯一ID的不可分割的TETC
- 如果艾麗斯希望在以太坊主鏈上使用X枚TETC,那麼她需要先在以太坊主鏈上使用代幣合約鑄造X枚TETC-A,然後將等量的ETC存入存款合約並索要她鑄造的TETC(這裡先鑄幣後存款的目的是防止他人惡意竊取公開發布的存款,利用其鑄造自己還沒有支付的代幣)
- 愛麗絲發起轉賬請求,申請將其TETC-A代幣發送給鮑勃(此時declaredNonce值為1)
- 託管人批准Alice的轉賬請求,當宣布的Nonce = 1時共同簽署轉賬TETC-A
- TETC-A的所有權成功轉讓給鮑勃,TETC-A的交易值transferNonce從0變成1(transferNonce表示轉移的次數,此後每一次批准轉移該數值都會增加1,並在託管鏈中建立時間表)
除了跨鏈交易的問題,我們還需要關注的是取款的過程.PeaceBridge是如何保證兩條鏈上交易的一致性的?
首先,當愛麗絲想要取回她原來的存款時,她需要向存款合約提交如下訊息:
- TETC代幣的ID
- 包括withdrawalTx,lastTx和admindiantx的信息包rawTxBundle
- rawTxBundle包的哈希值
- 以及TETC-A代幣的交易次數
如果託管人和代幣的倒數第二個所有者簽署了提款請求,存款合約就會開啟一個挑戰期,在此期間,任何人都可以提交一份證明,來證實提款人正在進行的是一次帶有欺詐性的提款行為。如果挑戰人提供的證據能夠通過託管鏈中的時間表印證,那麼他將獲得取款人申請提取的資金。
當然在發起挑戰的過程中,挑戰者除了要承擔此過程中所需的 Gas 成本,還需要抵押提款人押金的20%,這樣做可以防止惡意挑戰導致的PeaceBridge交易速度減慢。
另外,如果你能夠提供同一個代幣存在一個以上託管人簽名的存款合約,來證明託管人非法雙重簽名,那麼合約將從託管人的賬戶中扣除TETC-A的押金以及ETC鏈上的等額存款。這裡面,罰款的金額會隨著非法簽名的次數增加而線性增長,以此來降低發生雙花的可能性。
以太坊和以太經典的破冰之旅
2016年的The DAO事件之後,V神帶領以太坊透過硬分叉回滾交易的方式,追回了用戶被駭客盜走的ETH資產,從此走上「公有鏈之王」的道路;而原以太坊開發人員Igor Artamonov則帶領一部分堅持「代碼即法律」原則的開發人員,繼續留在原來的區塊鏈上,從此走進「以太坊未分叉」的平行空間,這些開發者認為即使發生被盜事件也要堅持區塊鏈去中心化和不可篡改的特性。
所以我們常說ETC和ETH之間的矛盾主要在意識形態方面,在安全性,去中心化和不可篡改性方面,這兩個團隊有著不同的優先級。
更多注重安全性的V神在 DAO 硬分叉剛剛發生時甚至表示:
「那些聲稱區塊鏈是絕對不可更改的論斷實在太可笑了,如果遵循不可更改性就是把一切都『置於危險的境地』,那麼這一特性本身是毫無價值的」。
而以太經典作為在分叉之後,關注度和市值一直處於弱勢的一方,其對以太坊的態度到2018年底都依然審慎。
2018年10月底,ETH向ETC拋出了友好的橄欖枝。
以太坊基金會特別項目負責人Virgil Griffith在Medium發文表示,為了進一步加強雙方社群之間的友好合作,以太坊基金會決定捐贈1.5萬枚ETC給以太經典合作社(ETC Cooperative)。
但以太經典的商務經理Donald McIntyre則表示:「此次的捐贈對於ETC來說並不是一個好消息。」
他認為,此次的捐贈行為可能會被ETH資本化,以太經典的訊息將會進一步被模糊化,ETC的定位可能也會受到不良的影響。
但是,如果撇開意識形態上的分歧不談,我們可以發現ETC和ETH之間的相似之處還是遠大於差異的。首先,ETC和ETH的區塊鏈代碼基本相同,而且他們共同擁有分叉之前的帳本記錄;其次,雙方目前的功能都是基於以太坊虛擬機實現的,技術上的相似性是兩個社區關係破冰的基礎。
回看這兩年的發展,其實早在2018年初雙方就已經在技術合作的邊緣試探了,比如上述提到的PeaceRelay中繼跨鏈項目。
而在2018年9月的ETC峰會上,以太坊社區負責人Bob Summerwill也發表了演講,他認為ETC和ETH的共同點是多於不同點的。如果我們區塊鏈想要取得成功,我們要做的是共同努力.2019年1月,Bob Summerwill出任ETC Cooperative執行董事。
以太經典實驗室的技術協調員Stevan Lohja表示:
ETC與ETH之間的關係正在改善。ETC Coop、ETC Labs Core和ETC Labs正在和ETH的人合作,Bob Summerwill不是第一個也不會是最後一個為ETC項目作出貢獻的ETH開發者。
獨立還是合作?這是一個問題
Donald McIntyre則表示:
ETC-ETH橋,包裝和合作對ETC來說是負面的,因為這模糊了它的定位,人們將更加不理解ETH和ETC之間的區別。
他認為,任何與以太坊的合作嘗試都有可能稀釋ETC的網絡效應。
從比特幣、以太坊以及大多數項目的發展進程來看,區塊鏈的歷史就是一個意識形態不斷分化,社區團隊不斷分裂的過程。而隨著技術和理念的不斷升級,越來越多基因相似但路線不同的區塊鏈項目開始出現。無論是信息的傳遞,代幣的使用還是在交易所的交易,幣種的增多只會增加用戶操作的複雜性。
因此在眾多獨立區塊鏈面前,打破信息與價值的孤島是我們最迫切的需求,因此我們有理由去期待更多「和平之橋」的出現,以打造一個更加融合互通的體系,來改善我們的區塊鏈體驗。
這對於一些小型的開發團隊來講,或許意味著壯大社群方面的桎梏,但從用戶體驗和區塊鏈行業的發展層面來講,跨鏈交易、大型區塊鏈上的代幣化、不同團隊之間技術上的合作增加,無疑是未來的一個大趨勢。
就像BTC Relay在比特幣和以太坊之間搭建了一座橋樑,使用戶可以鎖定BTC在以太坊區塊鏈發行ETH BTC; RSK在比特幣上搭建了一個側鏈智能合約,實現了與比特幣的雙向錨定;路印協議基於萬維鏈在以太坊上發行了支持跨鏈交易的LRC……
V神也在推特上稱:「以太坊上的代幣化是一個值得密切關注的重要開發。」
Wrapped non-ethereum tokens on the ethereum chain are an important development to watch closely!
Though I do hope people put attention on security and at least make multisig federations to distribute trust between multiple institutions. https://t.co/FGgKHwJN21
— Vitalik Non-giver of Ether (@VitalikButerin) 2019年3月5日
所以最後,ETC和ETH是會選擇技術上的合作還是獨立?
Bob Summerwill的一句話似乎給出了答案:
(不同團隊之間的)明爭暗鬥,使整個行業的表現都遠低於其應有的水平,與從事類似項目的人交談,你就會發現同樣的問題,
我們應該明白區塊鏈並不是宗教。
參考資料
[1] Loi Luu,《peacerelay README》,GitHub
[2] Ben, Zhen, Ying Tong,《peaceBridge: Connecting Ethereum Classic and Ethereum》,medium.com
[3] Gerelyn Terzo,《Two Ethereums Stop Not Talking To Each Other》,cryptobriefing.com
?相關報導?
「讓你在以太坊上交易比特幣(BTC)」——比特幣 1:1 支持的ERC-20代幣「WBTC」正式上線
以太坊區塊鏈上出現了一款新代幣,它不是由美元 1:1 儲備,而是「比特幣」
《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!