引介
上手Dapp實在是太麻煩了。以太坊生態若想普及,就應該允許新用戶直接使用其功能,而不是先安排幾座大山讓用戶翻山越嶺。
這意味著需要為新來的用戶墊付Gas費用。當前的以太坊協議并沒有提供原生方法來實現這一點。然而,得益于公/私密鑰對,用戶可以通過對元交易進行簽名并激勵桌面礦工來為他們支付gas費用。
在一開始,先要自動生成密鑰對并保存在你的瀏覽器中。那些密碼朋克一定會對這種方式嗤之以鼻,但用戶不該被下載錢包的要求擋在門外。首先,他們要能使用產品并通過Dapp提供價值。一旦他們收到了一些代幣或以太幣,就應該馬上將這些幣轉移到類似MetaMask或Trust這樣的錢包中。
基礎
首先,我想介紹一些基礎概念,來為解釋以太坊上的元交易奠定基礎。但如果你是一位密碼學大牛的話,直接跳過吧...
哈希
通過哈希函數,可以將長短不一的信息轉化為一段長度任意但可預測的結果。這是一類神奇的函數,可以將一大堆信息轉變成一串短的,可作為摘要的數據“指紋”。對于一個給定的輸入而言,生成的“指紋”始終一致。如果你的原始數據中有任何細微的改動,生成的哈希值將大不相同。
俄羅斯Gazprombank銀行呼吁謹慎實施數字盧布計劃:金色財經報道,俄羅斯央行數字貨幣試點銀行之一的Gazprombank發布了一份公開聲明,建議謹慎實施數字盧布計劃。根據麥肯錫俄羅斯分公司估計,傳統銀行在五年內因CBDC實施而可能遭受的損失約為35億美元(2500億盧布)。不過,該聲明承認CBDC將有助于提高俄羅斯金融體系和經濟的透明度。
據了解,俄羅斯CBDC的工作始于2020年。數字盧布目前正在接受銀行結算測試,預計將于今年完成。根據俄羅斯央行最新的貨幣政策更新,當局將于2024年開始將所有銀行和信貸機構連接到數字盧布平臺。(cointelegraph)[2023/2/8 11:55:16]
密鑰對
公/私密鑰對運用了一些令人頭暈的數學知識,當然,想搞清楚它的概念并不難;可以使用私鑰對一個信息進行簽名,任何人都能使用與之對應的公鑰來證明該簽名的正確性。重申一遍,我可以給你一個帶有我簽名的信息,而你只需使用我的公開信息就能從數學上證明我對這條特定的信息簽過名。私鑰極為敏感,絕對不能公示給他人,而公鑰則就可以被廣泛分享。你的以太坊地址就是你的公鑰,它代表了你的身份。
OKX:由于錢包維護,未來24小時內大額轉賬將出現在OKX錢包中:據官方消息,由于OKX進行錢包維護,將在未來24小時內在錢包地址之間傳送代幣,大額轉賬將出現在OKX的錢包中。[2022/12/23 22:03:08]
公鑰也可以用來加密一個簡短的信息,然后,只有私鑰的擁有者才能解密該信息。這并不重要,但非常酷不是么?所以我認為應該告訴你:)
來自@cooganbrennan:“通過對一串數據的哈希值簽名,你實現了三件事:不可干擾:你知道數據沒有被篡改過身份:你可以明確交易的發送方不可抵賴:發送交易的人之后無法否認發送了該交易”
交易
要想和區塊鏈進行交互,你需要發送一筆交易。一筆交易由少數幾部分組成,我喜歡用巨慢無比的郵件來類比:
目標地址:交易發送到的目標以太坊地址。可以是另一個人或一個智能合約。你可以將它想象成寫在信封正面的收件地址。
價值:這就像在信封里放一丟丟現金給收件人。
數據:這就像你寄出的信件上的內容。當你只發送價值時,這部分通常是空的。
Nonce:由于你發送的內容都是數字信息,因此可能被復制。為了防止同一封信被寄了兩次,我們會跟蹤一個計數。這有點像信封本身的標識。
Circle CEO:沒有FTX和Alameda的重大風險敞口:金色財經報道,Circle CEO Jeremy發推表示:
1.Circle沒有FTX和Alameda的重大風險敞口。過去18個月,FTX一直是CirclePaymentAPI的客戶,為客戶轉賬提供卡和ACH服務。Circle的加密支付beta產品使用FTX和其他交易所來提供BTC/ETH流動性。
2.Alameda多年來一直是Circle的客戶,使用Circle的USDC服務來創建和兌換USDC。他們與Circle所有的機構客戶擁有完全相同的產品和相同的使用條款。
3.Circle從未向FTX或Alameda貸款,從未收到FTT作為抵押品,也從未持有或交易FTT。在任何情況下,Circle都不會自行交易。
4.Circle是FTX的小股東,FTX是Circle的小股東。Circle也是Kraken、Coinbase和BinanceUS的小股東。
5.從Circle到FTX或Alameda的全部USDC流都響應Circle的ToS和1:1美元結算的自動系統,以鑄造USDC并兌換USDC。
6.關于Silvergate和USDC的風險也有很多錯誤信息。Silvergate是Circle在全球合作的10多家銀行之一。Circle在Silvergate持有一小部分USDC現金儲備,以支持與客戶的USDC結算流。
7.有80%的USDC儲備以300萬美元或更少的美國國庫券形式持有,并由BNYM保管。剩余的現金儲備存放在7-8家銀行的完全獨立賬戶中,以供USDC持有人方便。[2022/11/9 12:37:34]
GasPrice:這就像是你放在郵箱中的一些零錢,用來激勵郵遞員為你送信。你放的零錢越多,郵遞員取走你信件的可能性就越高。
萬事達卡與EurocoinPay合作推出了一張由比特幣和加密貨幣支持的借記卡:金色財經報道,萬事達卡與EurocoinPay合作推出了一張由比特幣和加密貨幣支持的借記卡,該卡可在全球9000萬個商戶地點使用。[2022/9/24 7:17:43]
GasLimit:這就像郵遞員送信的最遠距離的限制。假設他最終要去地球的另一邊為你送信,這意味著他要繞過重重阻礙……你當然希望避免這種情況,因為你要為他的行程買單。
簽名:最終,我們把上面的數據都匯總在一起并進行哈希運算、用你的簽名來封好信封,該簽名證明里面的內容都經過了你的驗證。
這是一個非常不嚴謹的類比,像這樣的類比我的腦子里還有一大堆。來邊喝啤酒邊慢慢聊吧,我在Devcon等你哦。
智能合約
我的祖父曾跟我講過一個關于他哥哥在他堪薩斯州的后院里種植番茄的故事。他會將前一天晚上采摘的番茄放在門前的臺階上,旁邊擺上一個標著價格的天平。每天晚上他都會出門從一個雪茄盒里收回掙到的錢。這個系統嚴重依賴于人與人之間的信任。智能合約和這有點類似,但支撐它的是數學,而非信任。
我喜歡將智能合約看成帶有一組規則的存儲。假設在盒子里有25個番茄,規則是15美分一磅。如果你往雪茄盒中寄一封內含30美分的信件,就會有兩磅番茄送到你家。這個規則會一直運行,除非番茄賣光了。在這一天結束的時候,合約的所有者可以取走雪茄盒中所有的錢,因為他通過私鑰證明了自己是盒子的主人。
調查:用戶沒有因波動退出加密市場,而是在分散他們的投資:金色財經消息,加密支付公司Mercuryo的研究顯示,加密貨幣用戶并沒有因為市場波動而放棄市場,反而在分散他們的投資。Mercuryo指出,“盡管自2022年初以來,錢包中BTC的平均余額下降了近30%,但穩定幣的余額實際上有所增加,事實上,USDT平均持有量增加40%。”
該公司認為,這可能表明,盡管目前市場存在波動,但散戶投資者正表現出一定的彈性。(Finbold)[2022/7/21 2:27:26]
合約之間也能互相交流。它們甚至可以使用我們前面提到的技能——證明某個特定的消息是由某個特定的賬戶簽名的。這也正是這種技術的核心所在…
元交易
首先,我精心設計了一筆交易,它的結構與一般的以太坊交易類似,但我在里面附加了點額外的信息:
數據:信件中的這部分內容變得更加復雜了。它是經過編碼的信息,詳細列出了要執行的操作,包括要調用的函數名的哈希值以及要傳遞給該函數的參數。
獎勵:在一個去中心化的系統中,經濟激勵尤為重要。如果你希望“桌面礦工”來為你的交易支付gas費用,你就得付錢。不過,這些錢并不來自于你的賬戶,而來自代理身份的智能合約。以太幣或其他代幣都能用來支付給礦工。
需求:交易中還可以包含額外的需求,并且可以通過智能合約對這些需求進行檢查。比如說按照時間順序檢查交易。假設這筆交易只能在月底完成,合約可以驗證這一點。
接下來,我不會把這筆交易直接發送給一個智能合約,我會將這筆交易發送到一個次級網絡。這個網絡會分析我請求的合法性并確保我簽名的有效性。然后它們會選擇哪些交易值得提交,并與區塊鏈直接進行交互。
最終,當我的代理合約收到從第三方那里發來的我的交易之后,它將分析交易中的指令,然后付錢給第三方,并執行我的指令。這些指令可以是發送代幣,調用函數,或任何普通區塊鏈交易可以做到的事情。
以太坊元交易的錄屏演示
在以太坊上通過身份代理合約進行元交易
<https://www.youtube.com/watch?v=6r3SqCcEVU4>
結論
通過元交易,我們可以用一個完全沒有以太幣的賬戶來與區塊鏈進行交互。對于推動以太坊的普及來說,這種技術可能是不可或缺的。用戶并不關心去中心化或者私鑰;他們更關心的是可以使用你的Dapp來做一些對他們而言重要的事情。
UniversalLogins
另一個關于元交易的非常棒的用例是“UniversalLogins”。你應該將以太幣存在“冷”錢包中,并使用該“冷”錢包來給一個代理合約提供資金。這個合約將作為你的鏈上身份、代表你持有一些資金或代幣。然后,隨著各種新設備在你的生活中進出,你可以使用身份代理來信任它們。這些設備從未持有任何資金,里面的私鑰也從未轉移。同時,它們可以使用元交易和區塊鏈進行交互。
跳躍代理——以太坊上的身份代理合約,為沒有以太幣的賬戶發起元交易
<https://github.com/austintgriffith/bouncer-proxy?source=post_page-----90ccf0859e84---------------------->
感謝您看完了這篇關于以太坊元交易的文章。可以來Twitter找我:https://twitter.com/austingriffith或通過我的作品集了解更多關于我的信息。
靈感來源:
@avsa——https://www.youtube.com/watch?v=qF2lhJzngto
@mattgcondon——
https://twitter.com/mattgcondon/status/1022287545139449856&&
https://twitter.com/mattgcondon/status/1021984009428107264
@owocki—https://twitter.com/owocki/status/1021859962882908160
@danfinlay——https://twitter.com/danfinlay/status/1022271384938983424
@PhABCD——https://twitter.com/PhABCD/status/1021974772786319361
Gnosis安全合約<https://github.com/gnosis/safe-contracts>
uPort身份合約<https://github.com/uport-project/uport-identity>
原文鏈接:https://medium.com/@austin_48503/ethereum-meta-transactions-90ccf0859e84
作者:AustinThomasGriffith
翻譯&校對:曾汨&阿劍
10月8日,0x研究團隊正式宣布推出OpenZKP,這是一種完全開源的零知識證明Rust實現,零知識證明技術或者很快就會迎來更加廣泛的應用.
1900/1/1 0:00:00原文作者:AvichalGarg,是?ElectricCapital的聯合創始人、連續創業者、前Facebook及谷歌員工 來源:區塊律動 區塊律動BlockBeats消息.
1900/1/1 0:00:00Facebook擬議的全球數字貨幣Libra其實是“另一種”支付系統,它可以被看做是一個更好的強化版PayPal,但需要注意的是,與比特幣或其他主流加密貨幣相比.
1900/1/1 0:00:00天秤座協會的負責人認為,Facebook主導的加密貨幣可能會給聯合國帶來好處,據路透社報道。 圖片來源:Pixabay在聯合國日內瓦總部舉行的區塊鏈活動上,天秤座協會常務董事貝特朗·佩雷斯說,他.
1900/1/1 0:00:00前言:以太坊內的協議和應用可以結合在一起,從而創造出前所未有的新東西。這樣的方式,被很多人稱為“樂高”模式.
1900/1/1 0:00:002019年11月8-9日,由巴比特主辦的第二屆世界區塊鏈大會·烏鎮將正式開幕。目前,imToken創始人何斌已確認出席大會.
1900/1/1 0:00:00