好玩!把Google試算表當側鏈,用電子郵件就可以收發ETH
Captain Hiro/張詠晴編譯
2019-11-14 12:10

(圖片來源:wikimedia)

 

ETHWaterloo編程馬拉松大賽上,三名開發者用了兩天時間開發了一個新項目——將以太坊區塊鏈與Google系統連起來,這樣用戶就可以將ETH充值到自己的電子郵件地址,隨後再將ETH發到他人的郵件地址上。

 

如何透過電子郵件進行交易?

 

整個過程非常簡單。用戶只需透過Metamask,將ETH發送到自己的電子郵件地址上,整個過程由Google授權系統進行保護。當充值完成後,點擊轉帳,就可以透過Google的OAuth,進行授權驗證並發送ETH。

 

Screen Shot 2019-11-13 at 6.39.56 PM

Google sheets

 

隨後,網頁會連結至accounts.google.com,Google試算表(Google Sheets)進行記帳,整個過程和區塊鏈沒有關係。

 

使用者無需透過區塊鏈,就能將ETH發送到新的電子郵件地址,只有當用戶想提現的時候,才會使用MetaMask連接到以太坊網路。

 

三名開發者創建的是一個擁有30億用戶的開放數據庫,它有點像區塊鏈的第二層網路,不同帳戶之間進行轉帳,而最終的「結算」過程在區塊鏈上完成。

 

該團隊表示,他們「破解了GoogleOAuth的函數nonce filed」,從而允許用戶對Sheetcoin的交易進行簽名,這樣能夠確保交易確實是發送者授權的。」

 

開發sheetcoin的靈感

 

在DAO被駭之後,絕大多數的智慧合約都添加了一個超級密鑰,它可以控制用戶在智慧合約中的餘額,而在Bancor被駭之後,這個特性成為了眾矢之的。

 

「我們開始把這個項目當做一個笑話,因為太多的ERC-20項目方都有一個帳戶具有管理特權。我們認為,如果你做不到絕對的去中心化,為什麼不做一個完全中心化的項目呢?」

 

獲勝團隊成員之一、加州大學柏克萊分校電腦科學系學生Sunny Aggarwal表示:「Google試算表有一個私鑰變量,它可以對提現交易進行簽名。這麼做的目的是保證用戶的資金安全,因為它能對用戶提現的請求進行驗證。」

 

進行驗證的方式是在Google試算表界面上添加錢包外掛,這樣就可以使試算表連接到區塊鏈,並對交易進行驗證簽名,團隊補充說他們還需要添加「RSA簽名恢復功能,這樣就不會出現資金被盜的情況。」

 

上述項目獲得了ETHWaterloo變成馬拉松大賽的最佳項目獎。然而,它顯然是一個相當中心化的半託管式解決方案,不過使用sheetcoin進行小額轉帳,確實是一種讓人們瞭解加密貨幣的方式。

 

本文為巴比特資訊授權刊登,原文標題為「好玩!把谷歌表格當側鏈,用郵箱地址就可以收發ETH