2024-08-03, 14:50–15:20 (Asia/Taipei), TR213
在這次演講中,我們將介紹在 Sui 區塊鏈平台上實現的兩項創新技術:零知識登入(Zero Knowledge Login)和贊助交易(Sponsored Transaction)。這些技術大大簡化了區塊鏈的用戶體驗,特別是對於新進用戶來說,透過這些技術,可以立即開始與智能合約互動,不再需要繁複的私鑰管理和預存交易費用。我們將會逐步解析零知識登入與贊助交易的運作流程:
-
說明如何透過零知識證明,直接利用自己的 OAuth 帳號如 Google 進行驗證簽章,來代表自己的區塊鏈錢包,但又能避免任何第三方能存取自己的錢包。
-
說明如何透過多重簽章達到贊助交易,讓交易發起人不用準備手續費就能立刻與智能合約互動,並且贊助者還能從中獲利。
介紹完這些技術後,我們會說明應用範例,展示了如何通過這些技術,在 Sui 上打造吸引人且永續的區塊鏈應用。並當場抽出四名幸運得獎者,讓他們透過 Zero Knowledge Login 與贊助交易領取等值共 $200 的 $SUI。
誰來講?
主要會由 Steven 進行演講
為什麼要講這個主題?
區塊鏈技術雖然提供了透明性和去中心化的優點,但對於非技術用戶來說,許多操作過程仍然很複雜,尤其是在私鑰管理和交易費用(gas fees)的準備上。用戶必須了解並管理私鑰:私鑰的管理對於新用戶來說既困難又風險高,一旦遺失私鑰,將無法取回其資產。除此之外,在能夠進行交易之前,需要先有一定的加密貨幣作為交易費。對於前述兩個問題,Sui 提出了對應的開源解決方案:
零知識登錄(Zero Knowledge Login):
這是一種允許用戶通過現有的 OAuth 賬號(如 Google, Facebook 等)來創建和訪問他們的區塊鏈錢包的方法,而無需直接管理私鑰。這樣不僅簡化了錢包的創建過程,還降低了私鑰遺失的風險。用戶的身份驗證和賬戶生成都是基於零知識證明,這確保了過程的安全性和隱私性。
贊助交易(Sponsored Transactions):
這種機制允許用戶在無需自行支付交易費用的情況下進行交易。交易費由第三方(贊助者)承擔,這對於新用戶來說,可以在完全不了解如何購買和轉移加密貨幣的情況下,立即開始使用區塊鏈應用。這一點對於吸引那些對區塊鏈操作感到不便的用戶尤其有用。除此之外,贊助者可以獲得手續費回扣,因此不僅不會損失金錢,還可以從中獲利。
為什麼是我們講?
Justa 與 Eason 在這些 Zero Knowledge Login 與 Sponsored Transactions 一推出時就開始使用,經歷了他們的迭代、優化,能夠深入淺出的說明 Zk Login 與 Sponsored Transaction 的原理、應願範例、與串接範例。幫助區塊鏈開發者不只了解這些技術,還能實際將它們應用到自己的區塊鏈應用中。
演講的大綱
- 開場與背景介紹( 2 min)
- 自我介紹
- 簡述區塊鏈的普及與面臨的用戶體驗挑戰,包含私鑰管理與準備手續費
- Sui 相關技術簡介 (6 min)
- Sui 的背景
- Sui 的 Objected Model Design 為何能允許多簽交易?
- 贊助交易的工作機制 (4 min)
- 利用多簽交易
- 贊助交易的資安隱憂與避免方法:因為是多簽,贊助者需要對交易進行驗證以免調用到贊助者的資產,如果沒驗證駭客可以把贊助者的錢包掏空。
- 零知識登入的技術原理與流程 (8 min)
- Sui 的密碼學優勢,為何能打造 Zero Knowledge Login 但其他區塊鏈不能?
- 簡介 OAuth
- 說明零知識登入的流程:
- 使用梗圖 <img alt="" src="https://i.imgur.com/UqXlmT6.png" />
- 取得 OAuth 憑證
- 透過加鹽來計算自己的錢包地址,並避免 OAuth Provider 得知自己的地址
- 創建暫時公鑰與私鑰來代表自己的錢包,並透過 OAuth 簽章
- 使用暫時私鑰簽章交易
- 計算 ZK Proof 並與交易簽章一起上傳到 Sui 區塊鏈
- 交易被驗證並執行
- 實際案例展示(8 min)
- 介紹我們打造的應用如何運作,實現零知識登入和贊助交易。
- 介紹 Mysten Labs 的 Enoki 開源工具包,幫助開發者快速串接 ZK Login 與 Sponsored Transaction。
- 討論這些技術在未來可能的發展方向和潛在的新應用場景。
- 實際使用我們的應用抽出六個幸運兒得到 50 Sui 到他們現場開啟的 ZK Login 錢包,並且他們用贊助交易與合約互動領取
- 結語與 Q&A 時間
嗨,我是 Eason,是卡內基梅隆大學人機交互研究所的二年級博士生。並且現在在開發 Sui 的公司:Mysten Labs 擔任暑期實習研究員。
我堅信區塊鏈技術有能力增強世界的開放性、透明度、公平性和效率。此外,我認為人工智能可以在區塊鏈技術領域中,提高使用者和開發者的可訪問性和易懂性。
我目前正在 Sui 區塊鏈上開發。
想了解更多關於我的信息,請訪問我的網站 https://eason.phd
Having completed my studies in Electrical Engineering at NTU with a focus on computer vision, my interests have since shifted towards the domains of Web3 and Blockchain. I am dedicated to mastering programming languages pivotal to Blockchain technology, including Solidity, Rust, and Move. My expertise extends to developing decentralized applications (Dapps) across both EVM and non-EVM chains, encompassing areas such as NFTs, GameFi, and SocialFi. My skills have been recognized through various Hackathon awards, including accolades from Polygon BUILT IT and the Aptos Builder House in Seoul. Below is an overview of my professional profile.
Hello, my name is Steven Hung. I have been deeply involved in the cryptocurrency and blockchain space since 2021. During this time, I have expanded my knowledge and expertise in this field and built a self-media presence on Instagram, where I share Web3 content with over 2.7k followers on my account, stevenhung.sui.
In my current role at Bucket Protocol, I focus on developing and executing marketing strategies to promote our DeFi solutions. I am passionate about leveraging innovative technologies to drive engagement and growth in the blockchain community.