Conflux 進階課 | 詳解CIP-37(上)

火幣網(huobi.com)最新可用網址(點擊下圖直達註冊!)


火必交易所,曾经的火币交易所!

欧易OKX三大交易所,稳定好用!

币安全球第一大交易所!安全!


Conflux 進階課 | 詳解CIP-37(上)

Conflux 進階課

在這裡,Conflux 團隊成員將敞開心扉,權威解析 Conflux 網絡最新進展、生態構建進程等信息,沒有八卦、沒有小道消息,絕對幹貨、絕對知無不言,想要 360° 無死角瞭解 Conflux,來這裡就夠瞭!


Conflux 網絡具備高性能的同時,也保持瞭對以太坊生態的兼容,如使用格式兼容的地址、采用瞭兼容 EVM 的虛擬機。
保持兼容,有利於降低遷移的成本和門檻,但相似的地址也帶來瞭一些問題。
目前,Conflux 地址與以太坊地址非常相似。並且,在很多情況下,它們可以互相兼容。例如,一些以太坊上的地址(0x1開頭地址)在 Conflux 上也是有效的;而 Conflux 地址在以太坊上有約 1/16 的概率可行。例如通過 ShuttleFlow 進行跨鏈操作時,常因為地址相似而混用,導致資產受到損失。
也有部分小夥伴也曾直接在 ConfluxPortal 上復制以太坊的地址進行轉賬,最終使資產轉入“黑洞”。
為減少因此帶來的資產損失問題,優化跨鏈體驗,減少地址用錯問題,Conflux 在 CIP-37 中嘗試引入一種新的地址格式: base32,以減少用戶在進行跨鏈操作時誤將錯誤交易提交至網絡,達到保護用戶資產安全的目的。
CIP-37 源於“Conflux 地址改進#37”產生的地址改進提案——通過引入一種新的 base32 編碼地址,區別目前與以太坊地址相似的 Conflux 地址。
Conflux 進階課 | 詳解CIP-37(上)
新舊地址對比:

舊版地址(格式為0x開頭)為 16 進制地址,而新版格式的地址為 base32 地址(以網絡標識開頭,如cfx:)。

16 進制地址:0x1386b4185a223ef49592233b69291bbe5a80c527

base32地址:cfx:aak2rra2njvd77ezwjvx04kkds9fzagfe6ku8scz91

新地址規范采用自定義字符的 base32 編碼地址,目前使用的字符如下:abcdefghjkmnprstuvwxyz0123456789(移除瞭 o、 i、 l、 q )
新版地址增加的前綴中,同時
包含瞭
網絡類型信息這將有效避免用戶在主網上意外提交測試網或私有鏈交易也就是說,同一個 Conflux 錢包地址在不同網絡下的地址是不同的。目前前綴包括三種:cfx,cfxtest,net[n] (分別對應主網,測試網,自定義網絡)。
cfx:aak2rra2njvd77ezwjvx04kkds9fzagfe6ku8scz91
cfxtest:aak2rra2njvd77ezwjvx04kkds9fzagfe6d5r8e957
net1921:aak2rra2njvd77ezwjvx04kkds9fzagfe65k87kwdf
除此之外新版地址中還可以包含可選類型信息,目前有四種類型(帶類型的地址一般以大寫表示):

用戶地址: CFX:TYPE.USER:AAK2RRA2NJVD77EZWJVX04KKDS9FZAGFE6KU8SCZ91

合約地址: CFX:TYPE.CONTRACT:ACB2RRA2NJVD77EZWJVX04KKDS9FZAGFE640XW9UAE

內置合約地址: CFX:TYPE.BUILTIN:AAEJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAJRWUC9JNB

零地址: CFX:TYPE.NULL:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0SFBNJM2

舊版16 進制地址(0x開頭)和 base32 地址是可以互相轉換,轉換為 byte 數組是一樣的,但舊版16 進制地址(0x開頭)轉換為 base32 地址的時候,需要額外的 network id 信息。

看不太明白?沒關系,烤仔最強科普來啦~
Conflux 進階課 | 詳解CIP-37(上)
不過,不用擔心,CIP37 僅是一次兼容版本更新,並未改變網絡共識層內容。新舊地址格式隻是做瞭一次編碼轉換,原有的私鑰和助記詞可以正常登陸 Conflux 錢包賬戶,不會對個人資產有任何影響。
CIP-37 將於近期開始上線,各相關產品也將逐步進行更新。更多關於 CIP-37 的內容,我們下期再見~

作者:烤仔,來源:Conflux中文社區



返回列表页>>> 比特幣最新新聞