CHAINX · PCX
大家都知道比特幣網路無法整合其他鏈的輕節點形成智慧合約,所以最初 ChainX 透過“輕節點+託管方案”的方式實現了資產跨鏈,目前我們已完成比特幣輕節點橋及 X-BTC 1.0 託管方案的開發,可以完全去中心化對映比特幣進入 ChainX。同時我們研究的 X-BTC 2.0 託管方案歷經了時間的考驗,也將在下週開放公共測試網,讓社羣使用者可以參與進來。
比特幣託管路線
X-BTC1.0 — 信託節點託管方案
在 X-BTC 1.0 中,信託由參與 ChainX 測試網的優秀節點擔任,之後的每屆信託採用禪讓制度,由議會和上一屆信託共同決定並執行。信託節點鬚生成冷熱兩個多籤地址或合約,每次換屆後,老地址的資金會轉入新地址。使用者可以實時檢視系統的跨鏈資產發行和儲備量,沒有任何信託節點可以單方挪用。
X-BTC 1.0 託管方案中,使用者在用比特幣賬戶向信託多籤地址發起普通轉賬交易時,透過備註中填寫 ChainX 的賬戶地址來完成跨鏈繫結。ChainX 根據使用者比特幣繫結地址的交易情況發行 X-BTC。跨鏈繫結只需進行一次,在後續的轉賬中,ChainX 網路自動識別該比特幣地址最近一次備註過的 ChainX 地址為跨鏈繫結地址。
鏈上執行比特幣輕節點,並由 Relay 實時傳遞 Header,保持最長鏈更新;
使用者轉賬到信託的熱地址,並在交易中的 OP_RETURN中 攜帶使用者十六進位制格式的 ChainX 地址及其他資訊,攜帶了 OP_RETURN 轉接橋才可識別出這筆充值轉賬交易是與哪個ChainX使用者相關;
Relay 監聽比特幣網路,並在發現這筆交易所在的塊經過原鏈確認後,將這筆交易 Tx、Proof 證明路徑及 OP_RETURN 相關資訊提交到轉接橋中;
轉接橋驗證 Tx 有效和 OP_RETURN 備註有效後,從 OP_RETURN 中解析出 ChainX 地址,發放對應的 X-BTC 金額至該 ChainX 賬戶。
使用者在 ChainX 網路中發起比特幣提現申請;
ChainX 轉接橋/閘道器模組中的記錄模組會鎖定對應的 X-BTC 並記錄使用者申請資訊,該資訊有唯一 ID 與其關聯;
信託週期性獲取當前申請中的提現,並根據提現資訊元件形成比特幣提現交易原文;
提現交易原文傳送到 ChainX 比特幣轉接橋中後會鎖定對應提現記錄,之後其他的信託基於這個比特幣原文進行比特幣多籤簽名;
Relay 在監聽到簽名完成後的比特幣交易,便會將其提交至比特幣網路;
提交的比特幣交易經過確認後,relay 會提交該提現交易及證明路徑至轉接;
轉接橋驗證比特幣交易Tx有效後,將會關閉對應提現記錄及銷燬鎖定的 X-BTC。
X-BTC 2.0 是基於 XCLAIM 框架實現一個去信任和高效率的資產跨鏈系統,透過 XCLAIM 引入了兩種協議來實現分散的、透明的、一致的、原子性的和抗審查的跨區塊鏈交易。與 X-BTC 1.0 最大的不同在於引入 Valut(資產保管人)機制,讓更多人參與到資產跨鏈的流程中。
XCLAIM 透過以下方式克服了集中式方法的侷限性:
構建日誌來記錄所有使用者在 Bitcoin 和 ChainX 上的行為。
鏈中繼用於向 ChainX 證明 Bitcoin 上的正確行為。
XCLAIM 不依賴及時的欺詐證明(被動),而是要求積極主動地證明正確的行為。
不受信任的 Valut(資產保管人),受到抵押品(PCX)的約束,並建立了緩解匯率波動的機制
·ChainX 智慧合約鎖定 Valut 額度併發行 X-BTC 至使用者賬戶
·Valut 提交轉賬證明至 ChainX 解鎖抵押資產
作者:X Association,來源:ChainX社羣