首页 > 其他分享 >12 ETH-美链

12 ETH-美链

时间:2023-05-02 15:45:26浏览次数:51  
标签:12 以太 代币 智能 美链 ETH 合约

《区块链技术与应用》课程链接:https://www.bilibili.com/video/BV1Vt411X7JF/?spm_id_from=333.337.search-card.all.click


12 ETH-美链

目录

ICO(Initial Coin Offering)

IPO(Initial Public Offering)

发布的代币没有自己的区块链,而是以智能合约的形式运行在以太坊的EVM平台上。

发行代币的智能合约,对应的是以太坊状态树的一个节点。节点有自己的账户余额,相当于智能合约有多少个以太币。合约中每个账户有多少个代币,作为存储树中的变量存储在智能合约的账户中,代币的发行、转账、销毁,都是通过调用智能合约中的函数来实现的。

每个代币可以指定自己的发行规则。

比如,你可以给智能合约发送1个以太币,智能合约可以给你在合约中的账户发行100个代币。

代币的信息都是维护在发行智能合约账户的存储树中的。


EOS(DPOS)

上线之前,也是使用以太坊上的代币发行的。

上线之后,就是一个基础链。


ERC(Ethereum Request for Comment)


美链中batchTransfer函数实现:

问题:

只有乘法处没有使用safeMath的库。加法和减法使用了safeMath。

之后逻辑,相当于系统凭空发行了很多代币。


反思:

我们进行数学运算的时候,一定要考虑溢出的可能性。

对乘法的检测。会不会有精度的损失?

因为都是整数,所以不存在。

标签:12,以太,代币,智能,美链,ETH,合约
From: https://www.cnblogs.com/yangyi215/p/17367769.html

相关文章

  • 08 ETH-权益证明
    08ETH-权益证明目录08ETH-权益证明比特币能耗随时间变化:TWh=Terawatthours$10^{12}$KWH=kilowatthours$10^3$具体电量的统计数据:一个交易1000多度电。以太坊统计数据:以太坊能耗具体数据:为什么比特币的能耗比以太坊大,实际比比特币低?以太坊出块时间短。......
  • 09 ETH-智能合约
    09ETH-智能合约目录09ETH-智能合约强类型语言solidity中的hash表不支持遍历。所以需要想办法来进行处理。如何调用智能合约?调用合约的方式:第一种:一个交易只能由外部账户发起,合约账户不能主动发起交易。第二种:第三种:转账金额可以不给,但是汽油费是必须给的,......
  • 10 ETH-TheDAO
    《区块链技术与应用》课程链接:https://www.bilibili.com/video/BV1Vt411X7JF/?spm_id_from=333.337.search-card.all.click10ETH-TheDAO目录10ETH-TheDAO重入攻击比特币——>去中心化货币以太坊——>去中心化合约DAO(DecentralizedAutonomousOrganization):TheDAO就......
  • 06 ETH-挖矿算法
    《区块链技术与应用》课程链接:https://www.bilibili.com/video/BV1Vt411X7JF/?spm_id_from=333.337.search-card.all.click06ETH-挖矿算法目录06ETH-挖矿算法挖矿是保障区块链安全的一个重要手段。Blockchainissecuredbymining.bugbounty(悬赏找漏洞)比特币的挖矿算......
  • 01 ETH-以太坊概述
    《区块链技术与应用》课程链接:https://www.bilibili.com/video/BV1Vt411X7JF/?spm_id_from=333.337.search-card.all.click01ETH-以太坊概述目录01ETH-以太坊概述比特币区块链1.0,以太坊区块链2.0。比特币出块时间10分钟,以太坊出块时间十几秒,以太坊基于GHOST的共识协议改进......
  • 02 ETH-账户
    02ETH-账户目录02ETH-账户比特币的账户资产,根据UTXO中的信息来进行推算(基于交易的模式,不是基于账户的模式)。好处:隐私保护比较好。(本人有多少个账户信息,可能自己都说不清楚)缺点:使用上跟日常体验不太一样。每个币要说明来源;同时,每次交易必须把所有币花完。很多比特币钱包......
  • 03 ETH-状态树
    03ETH-状态树目录03ETH-状态树地址到状态(balance、nonce、code、storage)的映射。以太坊地址一般160bits,一般表示为40个16进制的数。那么如何设计映射?像是key:valuepair?那么,能不能只用一个hash表来实现?(如果不考虑hash碰撞的话),那这样是不是太简单了?用hash表的话,如果需要提......
  • 12 BTC-思考
    《区块链技术与应用》课程链接:https://www.bilibili.com/video/BV1Vt411X7JF/?spm_id_from=333.337.search-card.all.click12BTC-思考目录12BTC-思考哈希指针,比特币很多设计使用了hash指针,指针保存的只是本机的内存地址,发送到其他计算机上就没有意义,那么,在发布区块的时候,h......
  • 2、go程序接入prometheus
    参考:https://prometheus.io/docs/guides/go-application/go默认基础指标packagemainimport( "net/http" "github.com/prometheus/client_golang/prometheus/promhttp")funcmain(){ http.Handle("/metrics",promhttp.Handler()) http.......
  • MFC-GetHeaderCtrl获取列头指针
     CHeaderCtrl*phead=mylist4.GetHeaderCtrl();   ......