区块链学习笔记之二

以太坊是一个开放平台,支持通过智能合约创建DApp和ERC20标准的通证。智能合约是预设规则的代码,自动执行控制数字资产转移。以太坊使用EVM执行合约,交易包括CtoC、Cto和外部账户到智能合约。共识机制从PoW转向PoS。NFT铸造涉及应用层调用合约,生成交易并经PBFT共识算法确认。
摘要由CSDN通过智能技术生成

以太坊的出现被成为区块链2.0。以太坊是一个区块链网络,是基于区块链的一个开源平台,有自己的编程语言solidity可以搭建dapp,有自己的加密货币以太ETH,

两个核心,一个是智能合约一个是共识机制。智能合约:“实现预先设定规则的一段代码”,人们把代码规则制定好放到以太坊平台上,一个区块链。当触发了设定好的条件代码自动执行,人为无法干预。这段代码的用途是控制链上的数字资产的转移,或者说,编写智能合约以管理通证标识的数字资产。以太坊提供了一个运行环境,evm,dapp通常指利用区块链技术的app。

通证与数字资产 基于以太坊的智能合约创建符合ERC20标准的通证。

erc20标准。

这是一个用以太坊区块链智能合约发行可互换通证的方案。可互换通证指每一个通证都是一模一样的,比如你持有100手茅台股和我持有的100手茅台股是可以互换的。我们可以在以太坊上编写一个erc20标准的智能合约通证。通证对应的多是以太坊区块链外的资产。

智能合约的代码存在合约账户里,是以太坊的账户,由以前的文章知道账户就是公钥地址,自己存有私钥。密钥控制的账户叫外部账户。运行在evm上。

这个合约不能自己运行就像在jvm上跑程序,需要外部账户对合约账户发起交易,才可以运行。

以太坊的交易分为三类:

  1. cTOc,我给房东转3ETH作为房租。以太坊会记录这笔交易。

  1. cTO,这就是创建智能合约,为特点的条件创建智能合约,这种会记录转出者的地址和时间戳。

  1. 外部账户to智能合约,执行智能合约。每次运行智能合约,都需要付给evm一定金额。其实是给执行的节点,用来存储计算验证。

共识机制采用的是pos。原来花1000购买计算机,挖矿获得奖励,现在花费1000买币获得机会。

铸造mint过程就是:

应用层提前生成了公私密钥对,加载了合约部署的地址。以便后续调用。

应用层调用mint方法,传入的参数有

to:接入地址 tokenid:应用层具体的一个藏品id msg:藏品上链的信息。

合约会生成1个代币(就是nft),转移到to账户下。形成交易单。

生成私钥签名。

然后发送到部署fisco联盟链的矿工们验证。

矿工收到这笔交易进行 pbft 共识算法,广播出块。其他矿工验证成功。铸造完成。

http://681314.com/A/fbCrPqmt0e

https://www.yuanyuzhouneican.com/article-114967.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值