撰文:喜來(lái)順財(cái)經(jīng)xiaozou
2024年4月15日,Vitalik將100 ETH轉(zhuǎn)入隱私協(xié)議RAILGUN。次日,Vitalik再次發(fā)推點(diǎn)贊RAILGUN表示,隱私是正常的,Railgun使用隱私池協(xié)議,這使得不良行為者更難在不損害用戶隱私的情況下加入池。
RAILGUN到底哪里吸引了Vitalik?本文6個(gè)問(wèn)題帶你讀懂RAILGUN。
RAILGUN是一個(gè)直接在以太坊、BSC、Polygon和Arbitrum鏈上建立的隱私系統(tǒng)。它使用零知識(shí)(ZK)加密技術(shù)來(lái)實(shí)現(xiàn)智能合約和DeFi的私用性,而不會(huì)犧牲用戶首選鏈的安全性。
RAILGUN僅指一組支持后端隱私基礎(chǔ)設(shè)施的智能合約。錢(qián)包提供商可以選擇集成RAILGUN協(xié)議。
由于RAILGUN只是鏈上智能合約邏輯,因此在無(wú)需單獨(dú)的L2驗(yàn)證者集或易受漏洞攻擊的bridge的情況下實(shí)現(xiàn)隱私,具有兩大主要優(yōu)勢(shì):
安全和去中心化——更少的驗(yàn)證者集問(wèn)題,不存在橋接風(fēng)險(xiǎn)。RAILGUN和其部署在其上的EVM鏈一樣安全。
完整的生態(tài)系統(tǒng)——RAILGUN用戶可以訪問(wèn)以太坊上的所有經(jīng)濟(jì)活動(dòng),并從現(xiàn)有dApps和建設(shè)者的豐富的歷史中受益,而不是某獨(dú)立隱私鏈上的一個(gè)孤立的生態(tài)系統(tǒng)。
用戶體驗(yàn)類似于使用像MetaMask這樣的公共錢(qián)包與以太坊/EVM鏈進(jìn)行流動(dòng)性和DeFi交互,不同之處只是增加了私下交易的能力。
RAILGUN主要包含兩大組件:
RAILGUN集成錢(qián)包——由獨(dú)立的社區(qū)開(kāi)發(fā)人員構(gòu)建的EVM錢(qián)包,用戶可以通過(guò)該錢(qián)包使用RAIGLUN協(xié)議。
開(kāi)發(fā)者工具——TypeScript SDKs,用于將RAILGUN隱私性構(gòu)建到現(xiàn)有錢(qián)包或新錢(qián)包,或是具有隱私保護(hù)特性的dApp中。
復(fù)雜的DeFi交易有助于使RAILGUN比具有類似匿名性的其他協(xié)議更具隱私性。所有的轉(zhuǎn)移、交換、借貸和dApp調(diào)用都增加了RAILGUN中的交互變化。
與其他隱私系統(tǒng)相比,RAILGUN以更少的流動(dòng)性和更短的時(shí)間框架實(shí)現(xiàn)了更好的隱私保護(hù)。RAILGUN隱私系統(tǒng)中的dApp交互還激勵(lì)用戶在RAILGUN中更長(zhǎng)久地持有資產(chǎn),因?yàn)闆](méi)有理由將資金轉(zhuǎn)移出RAILGUN。
潛在用例有:
隱私:錢(qián)包動(dòng)態(tài)不被知曉,賬戶余額隱私,交易策略保護(hù),交易習(xí)慣不被監(jiān)視,防止數(shù)據(jù)收集
Alpha安全保障:想要讓alpha保密的交易員可以自由交易,維持他們來(lái)之不易的信息優(yōu)勢(shì)。
隱私工資單:為使用加密貨幣支付工資的公司提供工資單服務(wù)。如果使用當(dāng)前狀態(tài)的公共區(qū)塊鏈的工資單會(huì)顯示每個(gè)員工的確切工資。
抗審查性:支持生活在政府官員不友好或腐敗的國(guó)家的公民進(jìn)行看審查捐款。
匿名分析:與Nansen或Etherscan等服務(wù)相反,在Nansen或Etherscan的服務(wù)中,知名的錢(qián)包均被標(biāo)記或被認(rèn)出,這意味著一些大型投資人的個(gè)人身份是可識(shí)別的。
合規(guī)性:金融公司仍然遵守?cái)?shù)據(jù)保護(hù)法律,如GDPR
RAILGUN是一個(gè)顛覆性的工具包,客觀地說(shuō),它是DeFi最不妥協(xié)、最完整的隱私解決方案。隱私DeFi將為加密貨幣行業(yè)提供在公共區(qū)塊鏈上不可能實(shí)現(xiàn)的新的業(yè)務(wù)可能性。所有其他隱私解決方案都有一些利弊權(quán)衡,例如要求用戶信任托管bridges或與碎片化的(或根本不存在的)流動(dòng)性進(jìn)行交易。
其他安全解決方案通常需要專用基礎(chǔ)設(shè)施才能運(yùn)行,被稱為L(zhǎng)2解決方案。L2解決方案不能直接訪問(wèn)DeFi協(xié)議,并且依賴具有不少安全漏洞的橋接技術(shù)。由于L2解決方案使用自己的節(jié)點(diǎn),它們不具有主區(qū)塊鏈的完整安全性或流動(dòng)性。
其他解決方案,如mixers,缺乏功能和易用性。例如,mixers通常不支持內(nèi)部屏蔽交易或與智能合約的交互。它們還可能要求用戶發(fā)送并接收固定的金額,如1或10 ETH。Mixers不能在保護(hù)隱私的同時(shí)簡(jiǎn)單、有效地使用協(xié)議。它們也不允許用戶在錢(qián)包中保有余額隱私。然而,RAILGUN使用戶的隱私安全無(wú)憂,即使沒(méi)有交易發(fā)生,用戶的隱私也會(huì)得到維護(hù)。
上一代的隱私協(xié)議無(wú)法與RAILGUN所確保的便利性、靈活性和隱私性相提并論。
RAILGUN是無(wú)需許可的。默認(rèn)情況下,所有的標(biāo)準(zhǔn)ERC-20代幣都可以在RAILGUN隱私系統(tǒng)中使用。
一些ERC-20代幣是非標(biāo)準(zhǔn)的,如rebasing代幣和彩票代幣。這些代幣目前與RAILGUN隱私系統(tǒng)不兼容,不應(yīng)存儲(chǔ)。
雖然它并不完全符合ERC-20標(biāo)準(zhǔn),但Tether (USDT)可用于RAILGUN隱私系統(tǒng)。
RAILGUN通過(guò)web apps等前端非常容易使用。該技術(shù)還可以輕松集成到現(xiàn)有協(xié)議中。
雖然代碼非常復(fù)雜,但使用RAILGUN隱私系統(tǒng)卻很輕松。包含RAILGUN智能合約的錢(qián)包apps(如RAILWAY)都有非常直觀的用戶界面。
RAILGUN錢(qián)包由兩個(gè)密鑰組成:支出密鑰和查看密鑰。RAILGUN錢(qián)包地址(也稱為0zk地址)是兩個(gè)對(duì)應(yīng)的公鑰——支出公鑰和查看公鑰。
因此,如果用戶A(Alice)知道用戶B(Bob)的RAILGUN地址,她就可以發(fā)起交易。
Alice通過(guò)創(chuàng)建一個(gè)包含密碼學(xué)中所謂承諾(commitment)的note來(lái)實(shí)現(xiàn)這一點(diǎn)。承諾中包含有關(guān)代幣以及要轉(zhuǎn)移的代幣金額的信息。這些承諾值使用Bob的公鑰中的信息進(jìn)行加密。
接下來(lái),Alice創(chuàng)建一個(gè)zk-SNARK證明,表明她的支出沒(méi)有超過(guò)她的存款。這也表明她沒(méi)有重復(fù)消費(fèi)——她還把代幣花在了別的地方。
最后,Alice將證明、承諾和密文發(fā)送給RAILGUN智能合約。該智能合約驗(yàn)證證明,累積承諾并將密文作為事件發(fā)出。這意味著由它來(lái)檢查一切是否正確,并使Bob能夠與事務(wù)進(jìn)行交互。
只有Bob可以使用他的查看密鑰解密密文獲得隱私信息。有了這些信息和他的支出密鑰,Bob就可以花掉這個(gè)note——也就意味著他可以轉(zhuǎn)移或提取代幣。