http://www.7klian.com

如何利用代币自己作为矿工费——EIP965和slp邮资协议

但以太坊的这一办理要领一直没有风行,相反,以太坊普遍回收了中心化的办理方案。
利用slp邮资协议发生意业务的根基组成如下:
有没有步伐让发代币不需要主链币作为矿工费,并且还能免于DDoS?
设计一个智能合约。
其实理论上,以太坊长短常容易办理这个
矿工费的问题的。因为以太坊是一个智能合约平台,只需要写一个专门为代币生意业务付出ETH矿工费的合约即可办理问题。
有了以上常识就可以描写邮资协议的根基逻辑了:
用户的生意业务需要给合约付出一笔所发送的代币
作为矿工费。
Output2:处事商的收币地点,用户利用slp币付出给邮资协议处事商的邮票
往合约里预存一些ETH。
邮资处事器设立slp代币白名单列表。
以太坊的办理方案
合约会给用户发送生意业务时付出一笔ETH矿工费,这样生意业务就可以被矿工打包了。
邮资协议需要BIP70的支持,BIP70是一个付出协议,细节不消体贴了。BTC禁用了BIP70,所以BTC不能利用邮资协议。
公链为什么必然需要矿工费
Output1:用户发送的slp币的方针地点
因为邮资协议是果真的,任何人都可以搭建邮资处事器,但需要钱包端的支持。钱包需要用户可以或许构建anyonecanpay生意业务,而且默认添加slp矿工费给邮资处事器。
增补一点Anyonecanpay的生意业务名目常识。
处事器给生意业务贴邮票,即添加BCH矿工费,追加到用户的生意业务里。
我们付人民币,付出美元,从来不需要黄金作为矿工费。为什么付usdt-Erc20代币需要用ETH作为矿工费,烦死。有没有步伐让付出代币免于主链币矿工费?

代币经济是公链最大的应用,但发送代币需要主网币作为矿工费这点很反人类习惯。上的Erc20代币需要ETH作为矿工费,上的omni代币需要btc作为矿工费,,比特币现金上的slp代币需要BCH作为矿工费。这些都很烦人。
代币是可以随意生成的,假如一小我私家发了一个代币,它
自己没有代价,然后用这个代币无限在链上发生意业务,这不也把链给搞死了吗?
以太坊办理这个问题的根基思路是这样的:
Input2:空留一个bch输出,留给邮资协议处事商补齐
中心化办理方案
邮资处事器收下一部门代币。
有许多人愿意持有usdt不变币,但不持有比特币和以太坊。我曾经卖过少量的BTC和ETH给人作为矿工费,原价10块钱,卖20块钱。
以太坊别离有一为代币付出ETH矿工费的提案EIP965(https://github.com/ethereum/EIPs/issues/965),尚有一个未分派到EIP代号的提案:ERC865(https://github.com/ethereum/EIPs/issues/865)
如其名,就是任何人都可以付出的生意业务。一般生意业务钱包组装生意业务时会把所有的输入输出都写好,并把输入的签名写好,然后发送出去。
生意业务输出至少三个:
生意业务创立,矿工验证并打包。
Input1:用户需要发送的slp币
中心化的办理步伐说白了就是用户用代币换中心化公司的主链币,甚至用户可以用人民币来换。
Output3:邮资协议处事商的地点,input2的BCH金额-output3的BCH金额=矿工费。假如有多张邮票,就会有output4这些。
合约设计一个白名单ERC20代币列表。
钱包组装anyonecanpay生意业务时,答允第一个发送者只组装部门输入并签名和所有输出,而且空白若输入,可能在剧本上配置满意几多金额的输入后即生效。然后其他钱包在收到这个生意业务时可以主动添加后续输入并签名,但不能添加输出。然后再广播给矿工打包,矿工可以验证生意业务是否正当。
像邮资协议这种把生意业务搞的更巨大,去适应更多的场景的协议,BTC生态都不怎么爱搞,有人提也得不到支持。

BTC生态总体思路是场景收缩,会合于实现去中心化和储值。BTC的一个设计理念就是生意业务名目越来越少,会合做那些生意业务尺寸小的生意业务。好比和本文中提到的anyonecanpay名目相对应的尚有一个叫anyonecanspend的生意业务,BTC就禁用了。
Input3:一般邮票金额是牢靠的,假如用户的生意业务尺寸较量大,就需要贴多张邮票,就需要空留多个Input给邮资协议处事商贴邮票。
BCH的代币经济系统slp协议此刻开始逐步进入主流了,也需要办剃头代币免利用BCH作为矿工费的问题,以提高用户体验。
以太坊是最大的代币经济平台了,今朝币圈主流的代币都跑在以太坊,以太坊也最急切需要一个免ETH发代币的办理方案。
生意业务所其实都办理了这个问题,我们在生意业务所提任何代币都不需要主链币作为矿工费的,生意业务所直接帮我们扣代币,然后生意业务所本身会添加主链币作为矿工费。
本质上以太坊的免矿工费发代币是设计一个合约商店,让用户利用代币换ETH。
在白名单内的ERC20代币,用户发送代币生意业务时挪用该合约。(这需要钱包设计好)
BCH的办理方案
邮资协议是在2019年尾提出的,我只看到面包钱包集成了。但跟着slp代币的风行,预计其他钱包也会跟从的。
在链上发送生意业务,无论是主网币照旧链上代币,都需要付出主网矿工费。这主要是为了防备DDoS,试想假如不需要矿工费,一小我私家生成两个地点,写个剧本无限彼此转账,天天发生几亿几亿的生意业务数据发到链上,整个不得爆掉啊。
BTC能能利用邮资协议吗?
发送链上代币能不能默认不利用主链币作为矿工费呢?为什么没有哪条公链会设计成发送代币利用代币
自己作为矿工费?
BCH开拓者提出一个叫slp邮资协议的办理方案。(slp-postage-protocol:https://github.com/simpleledger/slp-specifications/blob/master/slp-postage-protocol.md)
用户利用anyonecanpay发送slp生意业务,生意业务输入至少两个:
在白名单内的slp用户利用anyonecanpay生意业务名目发送slp代币。
比特派作为钱包商,也出过帮用户代付矿工费的办理方案。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读