• 以太坊区块链


    以太坊本质:一个基于交易的分布式状态机,状态机类似方程,可以读取一系列输入然后根据既有规定状态转换成新状态作为输出。

    2.验证和挖矿:大部分以太坊区块大小再2kB以下,以太坊交易写入区块链数据库平均时间为14S。每个区块大概可放入70笔交易。以太坊工作证明算法为Ethash,与比特币工作量证明稍微有些不同,这使得用普通硬件挖矿成为可能。

    3.分叉:使用GHOST协议的数学机制让参与节点可以选择一个在其上完成计算最多的路径。区块号代表着当前路径上总的区块数。区块号越大,路径越大,说明越多的挖矿算力被消耗在路经上以达到最近不的一个区块。

    4.挖矿产币:以太币每年的产币量固定且还没有上限。或会持续到serenity阶段。以太币的数量以这种形式存在:(Pre-mine) + Block rewards +Uncle rewards + Unclereferencing rewards,矿工挖矿激励由新区块奖励5个以太币、2个最近Uncle的小部分奖励、区块中运行合约的Gas所组成。

    5.以太坊智能合约:

    以太坊拥有2种账户:

    1)外部拥有账户:私钥控制且没有任何代码与之关联。个外部拥有账户可以通过创建和用自己的私钥来对交易进行签名,来发送消息给另一个外部拥有账户或合约账户。在两个外部拥有账户之间传送的消息只是一个简单的价值转移。

    2)合约账户:被它们的合约代码控制且有代码与之关联。合约账户不可以自己发起一个交易。相反,合约账户只有在接收到一个交易之后(从一个外部拥有账户或另一个合约账户接),为了响应此交易而触发一个交易。在以太坊上任何的动作,总是被外部控制账户触发的交易所发动的。

  • 相关阅读:
    MySQL5.7修改字符集
    MySQL-day1数据库的安装与介绍
    简述Python中的break和continue的区别
    Python实现用户交互,显示省市县三级联动的选择
    Mac升级Node.js和npm到最新版本指令
    vue+Typescript初级入门
    js-md5加密
    create-react-app 工程,如何修改react端口号?
    chrome安装react-devtools开发工具插件
    mac下更新node版本
  • 原文地址:https://www.cnblogs.com/PHM64123/p/8410664.html
Copyright © 2020-2023  润新知