链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 波场 > 正文

POL:科普:以太坊合约交互中的“授权”究竟是什么?_TOK

作者:

时间:

作者:NEST爱好者_CryptoV12有关「授权」操作,很多以太坊新用户在第一次操作智能合约遇到时都是一头雾水。不明白什么是授权,更不明白为什么授权还要发起一笔交易,而且交易本身没有携带任何资产,同时还要去支付一笔矿工费。本篇文章,我们将从技术的角度为大家解读一下「授权」操作的本质。用户在与以太坊智能合约进行Token资产交互时,首先要进行授权操作。那么,为什么要有授权操作呢?

Blockstream前首席执行官:杠杆交易者们会首先抛售比特币以确保自身安全:6月21日消息,前 Blockstream 首席执行官 Samson Mow 在接受 Blockware Intelligence 访谈时提到,比特币近期的下跌主要源于杠杆交易者逼迫出售比特币,因为比特币是最有价值和流动性的资产,被清算者首先需要卖出流动性最好的资产以确保其安全性。而另一方面,可以看到以太坊的下跌幅度要大于比特币。[2022/6/21 4:42:40]

比特币哈希率回升至历史新高:金色财经报道,在5月份短暂放缓之后,比特币网络的哈希率反弹至历史新高。总的来说,哈希率现在达到 258 exahashes (EH/s)。

根据公开的哈希率数据,仅在过去的24小时内,平均每日哈希率就飙升了4.41%。就在一周前,哈希率低至188 EH/s。之前的哈希率记录是在5月2日设定的251 EH/s,之后开始下降。

根据剑桥指数,比特币目前每年消耗的电量估计为125太瓦时。这远远超过了其他任何加密网络,甚至超过了一些国家,如芬兰。(cryptopotato)[2022/6/10 4:15:08]

我们举一个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保留了这样一个资金操作权限。

Kraken疑似已部署比特币闪电网络节点:金色财经消息,Amboss网站数据显示,加密货币交易所Kraken疑似已部署比特币闪电网络节点,截至发文时总容量141106808聪(sats),通道数10个。[2022/3/16 14:00:09]

很多智能合约开发者为了避免用户反复进行授权操作,一般会默认设置授权最大数量的Token给到目标智能合约。很显然,这种处理方式是存在一定风险的,如果智能合约出现漏洞或合约管理员作恶,那么用户的Token资产将存在丢失的风险,这就是「过度授权」带来的问题。无论是在NESTDAPP中还是imToken钱包中,我们都会经常遇到这个问题。

CarltheMoon:比特币目前处于牛市中:CarltheMoon在接受采访时表示:“我相信比特币目前处于牛市中,但我不确定我们是否已经开始了比特币大牛市……最大的问题是,比特币能否突破之前的高点。在2019年6月至2019年7月,大约有14,000美元的高价。我认为,当我们突破这个水平时,我可以肯定地说,大牛市已经来了。”卡尔还表示,尽管如此,但大多数交易者会在试图为BTC交易中赔钱。大约80%至90%的BTC交易者实际上亏损。(Dailyhodl)[2020/10/4]

为了解决「过度授权」的问题,NESTDAPP设有授权管理页面,如果矿工自己预期短时间内不会参与NEST预言机报价,那么他可以进行「取消授权」操作,消除已有授权所带来的安全问题;imToken钱包也采取了一些措施,比如每次授权都会“明确授权信息”,以及设有授权管理专有DAPP,让用户自由管理自己的已有授权。跳过授权操作的可行性方案:通过在ERC20Token合约中实现特定的转账逻辑,即转账的同时强行调用目标合约的一个方法,可以避免现在的授权操作。但是为了保持Token合约的纯粹性,主流ERC20Token并没有实现该功能。参考资料:1、imToken如何应对DApp过度授权问题?2、NEST去中心化价格预言机综述

标签:POLDAILYTOKENTOKWorld PoliticsDAILYS币BitSG TokenKols Offering Token

波场热门资讯
加密货币:牛津大学法学院研究:加密货币监管可防止金融崩溃_Wrapped ILCOIN

编者按:本文来自 Cointelegraph中文,作者:TINGPENG,Odaily星球日报经授权转载。人们最近将资产转移到加密货币市场作为应对金融危机的避风港,这一现象引起了学术界的关注.

END:从Lendf.Me黑客事件我们看到了什么?_RC2

编者按:本文来自链闻ChainNews,撰文:LeftOfCenter,星球日报经授权发布。作者特别感谢慢雾科技创始人余弦对本文的帮助。对于DeFi投资者来说,这是一个不平静的周末.

LEND:比特币3月暴跌50%并未劝退散户和机构投资者_7777欢乐代币券怎么用

编者按:本文来自LongHash区块链资讯,作者:LongHashNickChong,Odaily星球日报经授权转载。面对最近的全球市场暴跌,加密市场并未幸免于难.

比特币:专访Polychain创始人Olaf:我们只囤币,从不做空_solana币官网下载app

文|王也编辑|Mandy王梦蝶出品|Odaily星球日报 今天,加密市场创业节奏放缓,暴跌之后市场恐慌不止,穿越周期仍在积极布局市场的Polychian又会做出怎样的判断.

EFI:逢周末BTC再度下跌,庄家操控剧本重演?_PDAO

这两天BCH和BSV相继完成减半,短时迎来一波15%以上幅度的画门行情,但对于市场来说,它们的减半故事结束了,抛压告一段落.

LIBRA:解读Libra2.0版本,有何意义和投资价值?_CEB

北京时间4月16日晚,Libra协会发布了新版白皮书。我们称之为Libra2.0。1、对Libra的简要回顾Libra是全球社交平台巨头脸书Facebook于去年提出来的数字货币及支付平台计划.