好玩!把谷歌表格當(dāng)側(cè)鏈,用郵箱地址就可以收發(fā)ETH
ETHWaterloo編程馬拉松大賽上,三名開發(fā)者用了兩天時間開發(fā)了一個新項目——將以太坊區(qū)塊鏈與谷歌系統(tǒng)連起來,這樣用戶就可以將ETH充值到自己的電子郵件地址,隨后再將ETH發(fā)到他人的郵件地址上。
如何通過郵箱進行交易?
整個過程非常簡單。用戶只需通過Metamask將ETH發(fā)送到自己的郵箱地址上,整個過程由谷歌授權(quán)系統(tǒng)進行保護。當(dāng)充值完成后,點擊轉(zhuǎn)賬,就可以通過谷歌的OAuth進行授權(quán)驗證并發(fā)送ETH。
Google sheets
隨后,網(wǎng)頁會鏈向accounts.google.com,谷歌表格(Google Sheets)進行記賬,整個過程和區(qū)塊鏈沒有關(guān)系。
使用者無需通過區(qū)塊鏈就能將ETH發(fā)送到新的郵箱地址,只有當(dāng)用戶想提現(xiàn)的時候才會使用MetaMask連接到以太坊網(wǎng)絡(luò)。
往大里說,三名開發(fā)者創(chuàng)建的是一個擁有 30 億用戶的開放數(shù)據(jù)庫,它有點像區(qū)塊鏈的第二層網(wǎng)絡(luò),不同賬戶之間進行轉(zhuǎn)賬,而最終的“結(jié)算”過程在區(qū)塊鏈上完成。
該團隊表示,他們“破解了谷歌OAuth的函數(shù)nonce filed( ),從而允許用戶對Sheetcoin的交易進行簽名,這樣能夠確保交易確實是發(fā)送者授權(quán)的。”
開發(fā)sheetcoin的靈感
在DAO被黑之后,絕大多數(shù)的智能合約都添加了一個超級密鑰,它可以控制用戶在智能合約中的余額,而在Bancor被黑之后,這個特性成為了眾矢之的。
我們開始把這個項目當(dāng)做一個笑話,因為太多的ERC- 20 項目方都有一個賬戶具有管理特權(quán)。我們認為,如果你做不到絕對的去中心化,為什么不做一個完全中心化的項目呢?
獲勝團隊成員之一、加州大學(xué)伯克利分校計算機科學(xué)系學(xué)生Sunny Aggarwal表示:
谷歌表格有一個私鑰變量,它可以對提現(xiàn)交易進行簽名。這么做的目的是保證用戶的資金安全,因為它能對用戶提現(xiàn)的請求進行驗證。
<