EthSign:讓簽名上鍊還能節約9倍Gas費

EthSign是一個Web3基礎設施平台,在這裡,私鑰產生的數字簽名被記錄在鏈上,簽署的文件被加密並存儲在中心存儲網絡中,以加強隱私和安全。推薦閱讀本文,是我們的原創分析文章。

在第二條中,我們試圖理解加密風投基金的經濟學。對於打算在加密貨幣投資領域工作的創始人或專業人士來說,了解這些基金背後的數學原理,以便為各種情況做好準備是至關重要的。

複雜的開放式遊戲經濟導致了具有各種動機和行為的新參與者類別的出現——第三條旨在將這些參與者角色與現有的F2P參與者角色一起進行分類。

s1丨作者

在Web3時代,寫簽署協議的方式也多種多樣,我看了一個EthSign Signatures Beta版,以我粗略的瀏覽看,這個方式實現了與Web2電子簽名平台幾乎達到相同的功能、用戶體驗和法律效力,同時利用區塊鏈的力量來提高透明度和安全性。

今天就給大家介紹一下ethSign,一個建立在Web 3上的去中心化、版本化和可整合的各地簽署dApp。 EthSign Signatures是最新版本,它被完全改造以優化用戶體驗和功能。用戶可以上傳文件,創建簽署字段,自定義註釋對象,如文本字段和復選框,邀請共同簽署人,跟踪簽署狀態,下載文件,並查看整個協議生命週期的事件。

什麼是EthSign?

在我們現在網站門戶上主流的商業場景中使用的集中式電子簽名服務有很多問題,比如用戶必須在服務商的允許下驗證簽名並取回已簽署的協議,包含商業機密的協議被上傳並保存在互聯網的雲端存儲中,並不安全,也並不能達到永久保存。

EthSign希望通過區塊鏈技術解決傳統電子簽名的痛點。用戶用錢包或社交媒體賬戶生成的私鑰簽署文件和協議。私鑰產生的數字簽名被記錄在鏈上,簽署的文件被加密並存儲在中心存儲網絡中,以加強隱私和安全。

簡而言之,EthSign是一個Web3基礎設施平台,整合了去中心化的身份、智能合約平台和去中心化的存儲網絡。它的使命是成為DAO提案執行(投資、投資組合鎖管理)、信用借貸、眾籌和其他多方合作的底層基礎設施平台。

通過實施符合EIP-712 的ECDSA、向平台自己的subgraph發送Solidity事件以及通過Bundlr將文檔永久存儲在Arweave中來實現的。目前,EthSign已與多個項目方合作,將現實世界的協議和合同簽署引入到鏈中。

通過推出一系列新功能,比如無密鑰加密(相對於密碼加密),它可以使用從用戶的私人密鑰衍生的加密密鑰進行原生加密和解密,並支持指定共同簽署人之間的簽署順序。 EthSign Signatures採取了一種實用的去中心化方法,在保留去中心化的同時最大限度地提高可用性。這看起來像在AWS上託管網絡內容以提高可訪問性,同時也在IPFS和Arweave上託管。

也就是說,一方面,會在IPFS和Arweave各自的子域(ipfs.ethsign.xyz & ar.ethsign.xyz)上積極託管內容,以促進去中心化。另一方面,也在AWS上託管相同的內容,以提高主域(ethsign.xyz & www.ethsign.xyz)的可訪問性。

市場痛點

簽署一份文件到底意味著什麼?和我們現實生活中籤的所有合同一樣,通常它意味著同意文件中列出的一系列條款,並在將來出現爭議時留下證據。

我再用常用的法律概念再解釋一下,從根本上說,簽署行為是在確定甲乙雙方的意思表示。我簽字時候的我想要約定的內容是由簽署文件捕獲的,同意是由簽署者的電子簽名捕獲的。為了跟踪一個有效的簽名,只需要存儲有關文件的識別信息和證明該簽名確實是由上述簽名者產生的證明,也就是說,能證明這個文件真的是我簽署的就可以了。

因此,在智能合約廣泛適用下,必須存儲的兩個關鍵信息是指向簽名文件的唯一標識符和一個加密安全的簽名證明。 EthSign過去的版本是將文件哈希值、簽署者的原始橢圓曲線數字簽名以及文件更改和過去簽名的整個歷史記錄直接放在智能合約存儲中。

這樣有什麼問題呢?

最直接的一個結果就是Gas費是非常昂貴的。

在最新版本的EthSign Signatures中,gas費用得到了降低。記錄保存數據結構進行了調整,只有在簽署行動可以通過符合EIP-712標準的ECDSA進行認證時才能修改,從而通過加密驗證來獲取同意。不再為每個簽名存儲一個字符串,由此大大減少了存儲量,其次,不再明確地在智能合約存儲中存儲文件和簽名的過去狀態。相反,它們作為Solidity事件被排放出來,然後,它們被我們自己的子圖(subgraph)捕獲(這部分有合作方提供)。

新功能還增加了對簽名順序的支持,這使得上傳者能夠指定不同簽名者之間的簽名順序。這個新增的信息與其他相關的屬性一起被存儲,並緊密地包裝在一個單一的uint168中,以達到最大的存儲效率。簽署文件本身通過Bundlr存儲在Arweave上,支持用其他代幣(如MATIC)支付Arweave存儲。

這樣一套流程下來,據項目方宣稱新改變使Gas消耗減少了9倍,同時還增加了新功能,對產品的完整性沒有任何負面影響。

淺看一下

總的而言,EthSign 3.0在2021年6月推出後,在整個生命週期中不斷聽取用戶的反饋,並進行了廣泛的市場、競爭者和用戶研究。不斷修改調整,推陳出新。 3.0的時候我們Allrecode重構就進行過對這個平台的簡單了解,這次EthSign Signatures的版本可以說是在設計時考慮到了之前版本的所有的反饋和研究,以提供市場上最優異的簽名體驗。

在技術上,Essign Signatures建立了一個易於維護、可升級的產品,從JavaScript跳到TypeScript和重新定義了PR審查過程,對於我們這些外部人士能看到的來說,技術開發過程全面革新的冰山一角。智能合約也已經都是重新撰寫的,並已經做了各種審計。

最後,值得一提的是,EthSign項目是以有機增長為目的而創建的。這種增長是由社區和其成員推動的。感興趣的朋友可以加入其社區看一看,我甚至看到了日語和俄語撰寫的技術文章,目前項目方正在計劃為社區貢獻者和討論區版主創建一個補助金,為正在進行的社區工作索取獎勵(USDT)。如果你也想要候選人/社區倡導者/主持人,現在正好是個好時機。

Total
0
Shares
Related Posts