GLBSE 的分佈式版本是否可行?你會如何設計它?
GLBSE是一個私有的基於比特幣的證券交易所網站。
最近有人談論創建它的分佈式開源版本,沒有任何單點故障,可能利用區塊鏈/Namecoin 技術。
這樣的項目在技術上可行嗎?你會如何設計它?
第 1 步 - 代表公司的股份。
這很容易並且已經討論過了。該公司向其中一個地址發送少量比特幣。它發布了一個數字簽名的公告,任何可以追溯到這個特定輸出的比特幣都是代表公司股份的代幣。當要支付股息時,它們會(以普通比特幣)發送到包含與金額成比例的代幣的地址。最初,公司擁有其股份的所有權,可以出售它們以籌集資金。
第 2 步 - 啟用場外交易。
也很容易。想要交易的人可以廣播他們的報價,也許在專用的 Bitstock p2p 網路上。想要執行長期訂單的人可以聯繫他們的發行人,共同建構一個比特幣交易,將 X 個普通比特幣從 A 發送到 B,將 Y 代幣從 B 發送到 A,然後雙方都簽署它。不需要信任,因為交換是同時發生的。可以有一個 Bitstock 客戶端,它是一個經過修改的比特幣客戶端,它小心地將代幣與普通 BTC 區分開來,並且可以與 Bitstock 網路進行通信。
第 3 步 - 承諾提供。
這是困難的部分。在正常的場外交易中,如果交易者在接受訂單時變得無利可圖,沒有什麼能阻止交易者退出已發出的訂單。一個不需要履行訂單的市場將是低效的並且容易受到操縱。需要有一些方法來送出訂單。
可以設想編造一些特殊的比特幣交易,其中可以通過在給定時間內通過將代幣發送到指定地址來獲取輸出。但我認為這有太多的活動元件無法工作。比特幣腳本將需要驗證代幣確實來自公司地址,並且如果在一段時間內沒有包含完成的交易將過期 - 據說這是不可能的,因為它會在鏈重組中搞砸。
一種方法是使用分佈式信任模型,例如我自己的NodeBank 提案,其中銀行節點充當交易的託管人。
如果你想做到完全無需信任,我認為你可能必須創建一個具有自己規則的單獨的 Bitstock 區塊鏈(在所有公司之間共享,但與比特幣不同)。我不確定是否有可能為代幣比特股提供比特幣的承諾機制,所以比特股必須是它自己的貨幣,也可以用來創建公司代幣(就像 Namecoin 是一種可以用來創建DNS 記錄)。Bitstock 區塊鏈將具有快速出塊和相對嚴格的時間戳要求,並將與比特幣合併開採。它將有一種機制來提供 Bitstock 代幣與普通比特股票,如果執行請求的雜湊值包含在足夠早的塊中,則該機制由協議強制執行。
第 4 步 - 持續的貿易服務。
無論我們使去中心化的證券交易所多麼聰明,有些東西仍然只能由中心化服務提供,特別是在下單、撤回和執行訂單的速度方面。可以在 p2p 系統之上建構集中式服務以提供此類功能。它應該能夠存取普通硬幣和代幣,並提供交易已存硬幣的高級功能。