比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > MANA > Info

KEN:科普:以太坊合約交互中的“授權”究竟是什么?

Author:

Time:1900/1/1 0:00:00

作者:NEST愛好者_CryptoV12有關「授權」操作,很多以太坊新用戶在第一次操作智能合約遇到時都是一頭霧水。不明白什么是授權,更不明白為什么授權還要發起一筆交易,而且交易本身沒有攜帶任何資產,同時還要去支付一筆礦工費。本篇文章,我們將從技術的角度為大家解讀一下「授權」操作的本質。用戶在與以太坊智能合約進行Token資產交互時,首先要進行授權操作。那么,為什么要有授權操作呢?

美國說唱歌手Megan Thee Stallion與Cash App合作發布比特幣科普視頻:美國說唱歌手Megan Thee Stallion與由Square開發的移動支付服務Cash App合作發布了一段名為“Bitcoin for Hotties”的視頻。該視頻從她的角度解釋了什么是比特幣,為什么比特幣有價值等內容。Megan Thee Stallion在Instagram上擁有超過2410萬粉絲,在 Twitter上擁有640萬粉絲。(Bitcoin News)[2021/8/8 1:41:10]

歐科云鏈集團正式啟動區塊鏈科普行動“星途計劃”:歐科云鏈集團于4月26日,正式宣布啟動了區塊鏈科普行動——“星途計劃”,行動包括將在全國范圍展開系列沙龍,加大力度推進區塊鏈科普進機關、進國企、進校園等,聯合政府部門、行業協會等共同構建起更加完善和有效的區塊鏈科普教育生態,與此同時,直擊區塊鏈科普現存痛點,推出簡單易懂的“秒懂區塊鏈”公益短視頻課。

該計劃旨在全維度推動社會建立對產業更清晰的認知,與“鯤鵬計劃”一道助力數字經濟及區塊鏈產業本身健康發展夯實“人才”和“產業認知”兩大基礎。[2021/4/26 20:59:37]

我們舉一個NEST預言機礦工報價的案例:Bob是一名NEST預言機報價礦工,他在參與ETH/USDT價格預言機報價時,需要按照自己的報價數據往報價合約中同時轉入ETH和USDT資產,這里假設是10ETH和1600USDT,去進行一次報價操作。那么Bob首先要將USDT資產進行一次授權操作,授權給NEST預言機的報價合約,讓報價合約擁有操作Bob錢包中USDT資產的權限,以便在報價生命周期內有驗證者吃單時順利執行涉及到USDT資產的交易邏輯。這里的授權本質上也是一筆鏈上交易,需要用戶支付礦工費。目的是為了告訴USDTToken合約,目標智能合約A擁有支配我錢包X數量USDT資產的權限。然后,當目標合約A內需要去進行USDT交易的時候,它就會主動去從USDTToken合約中獲取不高于X數量的USDT資產。但在上面這個案例中又出現了另一個疑惑,為什么在報價過程中,只有USDT這類的ERC20Token需要進行授權操作,而ETH不需要呢?技術解析:因為ETH作為以太坊網絡原生資產,在向目標智能合約轉賬時,以太坊網絡底層強制要求目標合約要有確定的接收方法,所以交易本身可以攜帶ETH資產到目標合約中;而ERC20Token在向目標合約轉賬時,只是更改ERC20Token合約本身的賬本信息,目標合約不會收到任何通知。所以,ETH在與智能合約進行價值交互時不需要像ERC20Token那樣進行授權操作。準確來說,授權操作有2步:第1步:授權交易本身。是為了告訴某ERC20Token合約,將來可能會有目標智能合約地址A來我的錢包賬戶取走X數量的該Token資產;第2步:交易執行本身。當目標合約A中的邏輯執行需要進行該Token交易時,合約A會去主動去觸發ERC20Token取走X數量的該Token的轉賬交易;反之,如果沒有涉及到該Token的交易,即使已經授權了,也不會真實發生資產交易。簡而言之,授權操作之后,不一定會執行Token交易,只是對目標合約A保留了這樣一個資金操作權限。

歐易OKEx將于3月18日推出DeFi系列科普視頻:據歐易OKEx官方消息顯示,歐易OKEx將正式推出DeFi系列科普視頻《歐易DeFi20講》,本系列節目由歐易OKEx亞太區CEO馬克金主講。該視頻首期將于3月18日11:00(HKT)推出,用戶可以在歐易OKEx官方學院、金色財經觀看。

《歐易DeFi20講》主要包含DeFi入門指南、全景解讀DeFi生態及如何參與DeFi三個篇章,可以輕松使用戶了解DeFi原理,洞察DeFi價值,掌握DeFi熱點,更多詳情請關注歐易OKEx官方學院。[2021/3/18 18:55:59]

聲音 | CNBC主持人:加密貨幣最大的缺點之一就是難以向外行快速科普:CNBC主持人Ran NeuNer近期發推稱,加密貨幣最大的缺點之一就是很難向外行快速解釋。當人們要求我向他們解釋比特幣時,我知道他們至少需要一個小時才能真正理解。[2019/9/10]

很多智能合約開發者為了避免用戶反復進行授權操作,一般會默認設置授權最大數量的Token給到目標智能合約。很顯然,這種處理方式是存在一定風險的,如果智能合約出現漏洞或合約管理員作惡,那么用戶的Token資產將存在丟失的風險,這就是「過度授權」帶來的問題。無論是在NESTDAPP中還是imToken錢包中,我們都會經常遇到這個問題。

為了解決「過度授權」的問題,NESTDAPP設有授權管理頁面,如果礦工自己預期短時間內不會參與NEST預言機報價,那么他可以進行「取消授權」操作,消除已有授權所帶來的安全問題;imToken錢包也采取了一些措施,比如每次授權都會“明確授權信息”,以及設有授權管理專有DAPP,讓用戶自由管理自己的已有授權。跳過授權操作的可行性方案:通過在ERC20Token合約中實現特定的轉賬邏輯,即轉賬的同時強行調用目標合約的一個方法,可以避免現在的授權操作。但是為了保持Token合約的純粹性,主流ERC20Token并沒有實現該功能。參考資料:1、imToken如何應對DApp過度授權問題?2、NEST去中心化價格預言機綜述

Tags:KENTOKETOKTOKENkraken交易平臺上當的有沒有TokemonWheat TokenMoviToken

MANA
比特幣:彭博分析師:比特幣減半不算是一件大事

編者按:本文來自Cointelegraph中文,作者:MICHAELKAPILKOV,Odaily星球日報經授權轉載.

1900/1/1 0:00:00
區塊鏈:起底16例中國區塊鏈底層平臺:應用層已經明顯分化

編者按:本文來自互鏈脈搏,作者:梁山花榮,Odaily星球日報經授權轉載。在區塊鏈底層技術平臺這一賽道上,眾多布局企業應用落地的方向正走向分化.

1900/1/1 0:00:00
LIB:龍白滔:DCEP和Libra天然對抗,不會對微信支付寶產生沖擊

最近大熱的央行數字貨幣上線進入倒計時,Libra緊急更新白皮書2.0版本,這中間存在什么關系?該怎么各自看待他們推出的深遠意義?4月22日20:00.

1900/1/1 0:00:00
USD:OKEx情報局:千億對沖基金入市比特幣期貨;區塊鏈服務網全球商用

經過一周的震蕩,本周末比特幣和以太坊在幣價上都有了小的突破,回顧近幾天的加密貨幣市場和金融市場,有不少利好消息傳來.

1900/1/1 0:00:00
區塊鏈:區塊鏈技術和加密貨幣在疫情危機中崛起

編者按:本文來自鏈內參,作者:內參君,Odaily星球日報經授權轉載。現在每個人都聽說過冠狀病。該病感染了全世界超160多萬人,影響了日常生活的各個方面.

1900/1/1 0:00:00
加密貨幣:世界正在改變:頂級區塊鏈風投如何在動蕩中尋找機會?

編者按:本文來自鏈聞ChainNews,星球日報經授權發布。區塊鏈風投基金Dragonfly、Multicoin、HashKeyCapital與1kx的四位掌門分享了各自的投資風格與策略,以及關.

1900/1/1 0:00:00
ads