所有語言
bytom blockchain protocol(簡稱比原鏈:bytom)是一種多元比特資產的交互協議,運行在比原鏈區塊鏈上的不同形態的、異構的比特資產(原生的数字貨幣、数字資產)和原子資產(有傳統物理世界對應物的權證、權益、股息、債券、情報資訊、預測信息等)可以通過該協議進行登記、交換、對賭、和基於合約的更具複雜性的交互操作。連通原子世界與比特世界,促進資產在兩個世界間的交互和流轉。
什麼是⽐原鏈2.0
PoW的去中⼼化在創造巨⼤價值的同時,也會帶來極⾼的成本。⽐原鏈1.0的解決⽅案是主鏈采⽤PoW,負責資產發⾏,側鏈采⽤PoS,負責交易效率。但是這帶來了新的問題,需要為兩條鏈的節點運⾏⽀付成本,每年⼤約需要向主鏈礦⼯付出8000萬BTM和向側鏈節點付出1000萬BTM的經濟激勵,這給BTM⽣態帶來沉重的經濟負擔。
POS架構的經濟安全性和經濟⾼效性也為開展DeFi等上層⽣態帶來極⼤的便利性,更有利於MOV發揮⾃身最⼤的潛⼒和前瞻性。技術架構的⼤融合也必然會引⼊更加通⽤的智能合約體系和開發者⽣態帶來極⼤的靈活性,是塑造開放⽣態的必由之路。
基於此,我們提出⽐原鏈2.0的架構理念,將⼀主⼀側的架構合併為統⼀平台,並在統⼀平台上集成多元資產DeFi協議,優化資產流動效率,連通⽐特世界和原⼦世界,更好的服務資產上鏈這⼀宏⼤願景。
⽐原鏈2.0技術特點
為了服務於⽐原鏈新的統⼀平台,集成多元資產DeFi協議,優化資產流動效率等⽬標,⽐原鏈從模型層,共識層,合約層做了很⼤創新,同時進⼀步提升了整條鏈經濟安全和⽹絡安全的⻛險抵禦能⼒。
提⾼終局性的共識設計
Bytom2.0共識機制由PoW轉移⾄PoS,它帶來的好處是終局性的提⾼,所有的應⽤使⽤⽆需再考慮“這筆交易到底會不會被確認”這樣⼀種問題的存在,同時也降低了運⾏⻛險;其次,Bytom2.0區塊確認時間調整⾄6秒/塊,相較之前提⾼了25倍的效率;
在UTXO上構建世界狀態
以BTC為代表的UTXO模型,由於輸出outputs主要以鎖定腳本的代碼形式呈現、缺乏對數據的記錄,因此在可編程性稍顯不⾜。
因此在⽐原鏈底層模型,擴展UTXO功能,使其包含UTXO狀態信息。這將提供擴展后的UTXO 較強的編程性。可以不通過第三⽅即可記錄交易前後UTXO狀態的變化,可以⽅便提供類似多資產兌換等功能。
兼具獨創性和擴展性的合約體系
Bytom合約體系擁有⾃身的語⾔和語法,⽀持各類操作符和擁有圖靈完備的合約語⾔。
但同時能夠兼容外部的合約語⾔,能夠兼容以太坊合約體系,在UTXO賬戶模型的基礎上實現EVM/eWASM等主流虛擬機架構,使得外部⽣態(如以太坊)上DeFi應⽤、⽣態系統組件和⼯具與Bytom2.0兼容,不需要修改或只需要很⼩的更改,降低開發者的學習成本和遷移難度。
項目進展
2017年1月,比原鏈項目啟動;
2017年6月,完成私募及ICO;
2017年Q4,比原鏈上線測試;
2018年Q1,比原鏈章程發布,第一次持有人大會;
2018年Q2,比原鏈1.0版本發布;
2018年Q3,比原鏈區塊瀏覽器V2.0發布;
2019年Q1,BBFT共識算法發布與Vapor側鏈上線;
2019年Q2,Bystack BaaS平台推出;
2019年Q4,MOV去中心化跨鏈交互協議公布。
技術概況
UTXO兼容
比原鏈由三層組成,數據交易及傳輸層、合約層、資產交互層。資產交互層通過調用合約來對資產進行操作,其中在在數據交易及傳輸層,兼容比特幣的UTXO模型和交易數據結構,以實現高速併發和可控匿名。
通用地址格式
比原鏈錢包將引入BIP32,BIP43,BIP44理念,用Hierarchical Deterministic Wallets (or "HD Wallets")提供對多幣種、多賬戶、多地址、多密鑰的支持。
支持國密標準
比原鏈支持國密SM2橢圓曲線公鑰密碼算法和SM3密碼雜湊算法。在實現同樣的計算複雜度時,SM2在私鑰的處理速度上遠快於RSA、DSA算法,加密效率更高。SM3算法的壓縮函數與SHA-256的壓縮函數具有相似的結構,但是SM3算法的設計更加複雜,比如壓縮函數的每一輪都使用2個消息字。
對人工智能ASIC友好
在共識機制中引入新型POW算法,在哈希計算過程中融入矩陣計算和卷積計算,實現對人工智能ASIC芯片友好,使得礦機在閑置或被淘汰后可以為人工智能深度學習提供硬件加速服務。
資產命名採用ODIN標識
鏈上資產的命名採用ODIN(Open Data Index Name)開放數據索引命名標準,利用區塊鏈透明可信、不可篡改特性,保障資產的全網、全鏈唯一性。與其它基於區塊鏈的標識解決方案不同的是,ODIN基於比特幣區塊鏈,支持擴展多級標識引入其它區塊鏈(公有鏈、聯盟鏈、私有鏈),不是以搶注字符串的方式,而是用區塊記錄位置作為標識名稱。
數據與簽名分離
設計了一種多種資產可以互相交易發布的分佈式賬本協議。用該協議的多條鏈可以獨立的存在, 並且可以跨鏈交易, 這樣不同的運營商可以以相同的形式互相交易。堅持最小權限原則,其中比原鏈的區塊設計中將數據和見證(Witness)、簽名部分分離,以實現資產的管理和分佈式賬本同步控制相分離。造就了更好的可編程性和合約支持,並且為之後的旁路通道預留接口。
增強的交易靈活性
BUTXO 與以太坊賬戶模型不同,可以并行驗證交易,只要用類似於nonce的機制保證每一個未花費outputs最多只能被一筆交易所引用。比原鏈比以太坊更瘦,不需要完整的世界狀態, 參与者只需要記住未花費的outputs就可了,因為交易會自帶其他相關信息(如資產ID, 量額,控製程序),支持超輕客戶端。比原鏈支持compact 驗證,只允許客戶端驗證塊中所相關的交易,而不需要驗證所有的交易,只要信任簽名者的數量即可,整個過程使用Merkle證明。
基於側鏈的跨鏈分紅
開發者可以在比原鏈上創建一種小型版本的X鏈(其他鏈X)中繼器Xrelay,並從智能合約向X鏈中繼器進行API調用,來驗證X鏈網絡活動,實現跨鏈通信,從而在合約中完成交易和分紅操作。
相關鏈接:
https://bytom.io/zh/
https://bytom.io/Bytom-Technical-White-Paper-EN.pdf
https://info.binance.com/cn/currencies/bytom
http://www.qukuaiwang.com.cn/szhb/2105.html#jj
https://bikongtou.com/u/564.html
https://info.binance.com/en/rate/detail/1193
https://medium.com/@Bytom_Official/%E9%A1%B9%E7%9B%AE%E5%9B%9E%E9%A1%BE-2019%E6%AF%94%E5%8E%9F%E9%93%BE%E5%B9%B4%E5%BA%A6%E6%8A%A5%E5%91%8A-2fb94e614d19