幣安鏈的「白皮書」
文中提到了現有的去中心化交易所的一些不足之處,號召社區成員與幣安的技術力量一同打造新一代去中心交易鏈。為此舉辦開發大賽,以隊為單位參賽,在6月30日前提交符合要求的方案,經評審後會發出總計高達100萬美元的獎金。如果是在校大學生團隊組建的團隊提交的合格方案,無論優勝與否還將承諾至少有10000美元獎金。
有能力參賽的投資者並不多。但這則公告與所有的BNB投資者都有莫大的關係。
文中有這麼一句話:
This paper outlines the high level requirements of what we are looking for, as well as our initial design philosophies for the Binance Chain.
也就是說,這次開發大賽的要求,就是幣安鏈(Binance Chain)的設計思路。
換句話說,開發大賽的系統設計文檔就是幣安鏈的系統設計文檔,也就是「白皮書」——一個技術方案層面的頂層設計白皮書。它描述了理想的去中心化交易所的裡面應該會透漏出很多幣安未來的規劃,BNB未來的規劃。
方案提交的截止時間是6.30日,Binance Chain正式上線的時間肯定要在這之後,所以現在可能還有很多具體方案沒有確定。徵集社區開發者方案,也是一個博彩眾家之長的過程。
挖礦與共識
沒有挖礦產生新幣的機制,所有的原生Coin在創世區塊已經發行完畢。可以採用任何可行的共識機制。
基礎功能
原生幣發送/接受的功能是最基礎的。不限於鏈式結構,也可以使用Graphic。
發行代幣
允許用戶「一鍵發行代幣」,只需要簡單指定名稱、總量、精度等,無需編寫智能合約。
創建代幣需要以原生Coin支付gas。
訂單與成交
應當原生(而不是通過智能合約實現)支持用戶交易兩種不同的資產(資產指該鏈上原生Coin或者代幣)。
限價GTC(Good till cancel,除非撤單否則一直有效)單是必須項。如果能夠支持FOK(Fill or Kill)、IOC(Immediate or Cancel)、市價單(Market order)乃至其他的高級交易選項則更優。
一個「訂單」應該包含以下信息:
指定交易對
交易方向(買還是賣)
價格
數量
有效期(timeinforce)
發起者
用戶通過提交原生的訂單來進行交易,用戶需要為訂單使用的鏈上資源支付gas。gas價格根據網路繁忙程度動態調整,gas在提交訂單時即收取。
訂單可以取消。取消訂單同樣需要消耗資源,遵守同樣的原則收取gas。
當兩筆訂單成交時,會發生一筆交易。交易,應當是鏈上的一個原子事件,包含兩筆相向的資產轉移,因此同樣需要收取gas。
每一筆交易應當同時生成交易報告,交易報告應當符合FIX4.4以上的協議格式。
撮合引擎
鏈上撮合或鏈下撮合均可。
節點
鏈上的節點需要處理:
原生Coin的轉移
Token的發行
Token的轉移
訂單的發起與交易的執行
節點通過處理上述業務獲取手續費收入
錢包
本次大賽提交的作品不對錢包的UI做要求,有完整功能的命令行版本即可。
ICO
不做強制要求,但是原生的ICO功能會是加分項。
實現
完全重新實現的方案當然是最受歡迎的。但只要沒有版權問題,也接受由開源方案fork而來的實現。
注意:由於存在一個交易撮合了多個訂單的可能性,請注意避開不支持「多入多出」原子操作的開源方案。比特幣的方案是支持多入多出的(同一個轉賬交易可以有多個輸入地址和輸出地址)。
性能
一切的一切的前提,都是高性能。當任何炫酷的功能與性能需要權衡時,性能優先。
上述所有功能都要原生實現而不是以智能合約的形式實現。參賽方案不需要支持智能合約,不需要支持鏈上虛擬機也不需要提供任何圖靈完備的二次開發語言。
下面說說我的理解。
幣安想要做一個單純的資產Token化的交易鏈。把交易這件事情做到極致。
為了交易的高效流暢,Binance Chain甚至沒有打算做一個圖靈完備的全功能鏈,沒有打算做一個支持智能合約二次開發的通用公鏈,而是僅需要這個鏈有發行Token、ICO、交易的功能。
如果你不理解圖靈完備是什麼意思,我換個說法。
用手機做個比喻:現在的區塊鏈好比智能手機,很強大,因此當然可以用來做去中心化交易所。但Binance Chain想做一個功能機,不能裝各種各樣的App,但是去中心化交易這件事情則高效快速。
拿比特幣挖礦做個比喻:現在用智能合約實現去中心化交易所好比用電腦挖礦,而Binance Chain好比專門的礦機。礦機可能不能拿來看電影,但是挖礦絕對好使。Binance Chain可能不能拿來雲擼貓,但是資產token化和去中心化交易絕對好使。
BNB還是那麼多BNB,不增發,做燃料。
Binance Chain的節點可以獲得收入,任何人應該都可以自行布置節點,相當於在Binance Chain上挖礦。


※腸道不通暢,請用「腸道清理湯」!
※80天環遊地球:Day 7 阿爾巴尼亞 弗洛爾-薩蘭德
TAG:全球大搜羅 |