首先從本質(zhì)上來(lái)講的話,比特泡嘴、以太甫恩、EOS等本質(zhì)上來(lái)看,其多重簽名功能本質(zhì)沒(méi)什么區(qū)別酌予,都是想解決多人共管資產(chǎn)的問(wèn)題磺箕,因此目的都是一樣。
如果大家用過(guò)一些對(duì)公賬戶或者是銀行里多人管理賬戶的話抛虫,應(yīng)該知道如果有一個(gè)人申請(qǐng)要花5萬(wàn)塊錢松靡,然后另一個(gè)人得審批兩個(gè)U盾一起共管資產(chǎn),這都是對(duì)公賬戶管理的基本功能建椰。
像比特幣這類的區(qū)塊鏈上雕欺,只不過(guò)說(shuō)區(qū)塊鏈本身支持這類的功能而已,所以目的都是一樣的棉姐。不過(guò)由于各個(gè)區(qū)塊鏈的特點(diǎn)不同屠列,各個(gè)區(qū)塊鏈的特點(diǎn)不同,其實(shí)現(xiàn)的方式便不同伞矩。在安全和功能性上笛洛,多重簽名實(shí)際上有不少差異。
接下來(lái)大家講一講技術(shù)上的一些差別乃坤。
1. 比特幣的多重簽名從最初誕生至今苛让,實(shí)際上變化不大沟蔑,跟今天的使用的腳本大同小異,使用的就是P2SH來(lái)做到多人共管資產(chǎn)蝌诡。
從安全性角度上講溉贿,我指的安全不是剛才說(shuō)的冷錢包安全,或者是什么硬件錢包安全浦旱,我指的安全實(shí)際上是從腳本安全或者合約安全和區(qū)塊鏈安全這個(gè)層面來(lái)講宇色。
從合約安全的角度上講,因?yàn)镻2SH是比特幣最基本的腳本合約颁湖,它定義的內(nèi)容非常簡(jiǎn)單宣蠕,比如我剛才提到的三個(gè)人共管資產(chǎn),實(shí)際上就是把這三個(gè)人的公鑰做成一個(gè)redeem script甥捺,然后對(duì)它做redeem script之后的結(jié)果做哈希抢蚀。
它的規(guī)則非常簡(jiǎn)單,定義方式和使用方式都非常簡(jiǎn)單镰禾,因此你可以把它當(dāng)成是沒(méi)有任何區(qū)塊鏈合約風(fēng)險(xiǎn)皿曲,也就是說(shuō)你很難在這塊有什么安全漏洞。
這個(gè)是從安全性角度上講吴侦,從功能性角度上講屋休,因?yàn)樗x的合約腳本非常安全,非常簡(jiǎn)單备韧,所以說(shuō)上邊只能做這種最基本的定義劫樟。比如說(shuō)你可以定義2-3的多重簽名,也就是說(shuō)三個(gè)人提供公鑰织堂,然后兩個(gè)人可以花錢叠艳,或者是3-5或者是1-7都行,無(wú)所謂易阳,你可以自己靈活的定義這些附较。它定義的都是幾個(gè)人共同管理資產(chǎn),其中幾個(gè)人能夠花這么一個(gè)多重簽名潦俺。
2. 說(shuō)完比特幣之后拒课,我再給大家談以太坊。以太坊的多重簽名功能需要你去編寫智能合約黑竞,因?yàn)橐蕴皇菆D靈完備的智能合約區(qū)塊鏈平臺(tái)捕发,需要你自己去寫代碼,這種方案的好處就是靈活很魂。
也就是說(shuō)除了剛才說(shuō)的比特幣多重簽名扎酷,在以太坊上你可以寫很復(fù)雜的邏輯。比如說(shuō)我們可以假定說(shuō)這個(gè)人他有資格花10% 的錢遏匆,另一個(gè)人有資格花30%的錢法挨。當(dāng)然這里面還可以加其他邏輯谁榜,比如說(shuō)這個(gè)人在某年某月某日之后,他終于開(kāi)始可以花錢凡纳。這些都可以寫窃植,就跟寫程序一樣,你可以寫很多很復(fù)雜的邏輯荐糜。
所以從這個(gè)角度上講巷怜,以太坊的智能合約方案的好處就是可以寫出非常功能豐富的多重簽名合約,這是優(yōu)點(diǎn)暴氏。但也有缺點(diǎn)延塑,靈活性和復(fù)雜度會(huì)增加它的安全性風(fēng)險(xiǎn)。
歷史上以太坊的官方錢包 Parity 就曾出過(guò)非常嚴(yán)重的多重簽名合約漏洞(并且在半年的時(shí)間里先后出了兩次大漏洞)答渔,曾導(dǎo)致多個(gè)采用了 Parity 多重簽名方案的項(xiàng)目方損失了大量的 ETH关带。
比特護(hù)盾 bithd.com 是全球首個(gè)支持以太坊多重簽名的硬件錢包。由于之前兩次的 Parity 多簽漏洞沼撕,我們?cè)谶x擇多簽合約時(shí)是非常慎重的宋雏,選擇了在以太坊社區(qū)采用最為廣泛、托管資產(chǎn)最多的智能合約务豺,并且磨总,盡可能少提供復(fù)雜功能,僅滿足最基本的多簽需求冲呢,這是我們?cè)谝蕴簧现С侄嗪灥幕驹瓌t舍败。
像AE這類項(xiàng)目招狸,人家是自己能開(kāi)源智能合約的敬拓,和一些空氣幣的項(xiàng)目他還不太一樣,結(jié)果反過(guò)頭來(lái)很倒霉裙戏。
3. 可能是因?yàn)槟慷昧艘蕴簧系?Parity 多簽悲劇乘凸,EOS 多重簽名從一開(kāi)始就被定義在了系統(tǒng)合約中(而不像是以太坊那樣使用的是任何人自行編寫的合約),因此累榜,從合約安全性上营勤,EOS的多重簽名其實(shí)相當(dāng)于是區(qū)塊鏈底層級(jí)別保證的合約安全,這其實(shí)是有一定好處的壹罚,雖然這樣會(huì)喪失一些靈活性葛作,但起碼不用擔(dān)心寫錯(cuò)合約而導(dǎo)致巨大風(fēng)險(xiǎn)。比特護(hù)盾也是全球首個(gè)支持 EOS 多重簽名功能的硬件錢包猖凛。
然后包括EOS多簽赂蠢,由于從一開(kāi)始就做到了系統(tǒng)層面,剛才鯨交所這邊有提到鯨交所的智能合約都是多簽管理辨泳,一開(kāi)始就如此做虱岂,確保巨鯨的去中心化交易所的公信力玖院。
然后另外一點(diǎn)是我們實(shí)際上還知道的一些,就是說(shuō)第岖,包括我們比太难菌、比特派之前在做幣圈復(fù)活節(jié)的EOS生態(tài)活動(dòng)的時(shí)候,當(dāng)時(shí)有業(yè)內(nèi)的合作伙伴蔑滓,包括佳能社區(qū)等等郊酒,它們?cè)贑PU資源上給了我們巨大的幫助。
在他們幫助我們時(shí)候键袱,我們發(fā)現(xiàn)有非常多EOS鏈的項(xiàng)目方都是多簽管理資產(chǎn)猎塞,股權(quán)管理資產(chǎn),他們當(dāng)時(shí)大額幣的那種租借都是有七個(gè)人簽名的杠纵。
4. 再說(shuō)一下USDT荠耽, USDT是基于比特幣的一個(gè)擴(kuò)展鏈,所以本質(zhì)上來(lái)講比藻,USDT的多重簽名铝量,他就跟比特幣的多重簽名是一回事兒,實(shí)際上你是真正在多簽的還是比特幣的交易银亲。
也就是說(shuō)我給你發(fā)1萬(wàn)美金的USDT慢叨,實(shí)際上我發(fā)的還是比特幣。所以說(shuō)它的多重簽名功能沒(méi)這么復(fù)雜务蝠。
我們近期會(huì)在比特派上做USDT的多重簽名拍谐,因?yàn)橐娜朔浅6啵F(xiàn)在拿硬件錢包來(lái)管理大額資產(chǎn)非常多馏段,然后多人共管的也非常多轩拨,所以我們會(huì)在兩三周之后提供比特護(hù)盾的全面多簽功能,不出意外的話院喜,比特護(hù)盾也是支持USDT的全球首個(gè)多重簽名的硬件錢包亡蓉。