以太坊是什么?

  • 一、以太坊(Ethereum) 是什么
  • 二、什么是智能合约
  • 三、什么是以太币
  • 四、挖矿
    • 4.1 什么是挖矿
    • 4.2 以太坊的区块奖励

一、以太坊(Ethereum) 是什么

以太坊是一个可编程、可视化、更易用的区块链,它允许任何人编写智能合约和发行代币。

在以太坊(Ethereum)出现之前,各种区块链应用的功能非常有限,例如,比特币和其他加密货币都只是纯粹的数字货币。

以太坊(Ethereum)创始人Vitalik Buterin将以太坊(Ethereum)设想为开发人员在区块链上编写程序的平台。为了实现此目标,Vitalik Buterin基于区块链技术重新设计了以太坊,除了作为数字货币,以太坊还提供了对数字货币进行编程的能力,即智能合约,开发人员可以利用此能力,开发基于区块链的分布式应用,例如,博彩、游戏等应用。

世界上任何人都可以在以太坊(Ethereum)上开发运行分布式应用(DAPP),这正是以太坊团队把以太坊(Ethereum)称为 世界计算机(World Computer) 的原因。

二、什么是智能合约

智能合约(英语:Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。是一段写在区块链上的代码,一旦某个事件触发合约中的条款,代码即自动执行。也就是说,满足条件就执行,不需要人为操控。

1、达成协定
智能合约的参与方什么时候达成协定呢?答案取决于特定的智能合约实施。一般而言,当参与方通过在合约宿主平台上安装合约,致力于合约的执行时,合约就被发现了。
2、合约执行
“执行”的真正意思也依赖于实施。一般而言,执行意味着通过技术手段积极实施。
3、计算机可读的代码
另外,合约需要的特定“数字形式”非常依赖于参与方同意使用的协议。

简单来说,智能合约就是一种把我们生活中的合约数字化,当满足一定条件后,可以由程序自动执行的技术。我们的生活中处处充满着合约,就好比你跟我做了一个约定,我们订好了奖惩措施,但由于种种原因可能没法履行其中的条款,出现了无法履约的情况,而在进入赔付环节,往往会出现毁约,失约,耍赖的情况,最后弄得有理说不清。但是如果我们把约定通过代码的形式,录入区块链中,一旦触发约定时的条件,就会有程序来自动执行,这就是智能合约。

三、什么是以太币

以太币(ETH)是以太坊(Ethereum)的一种数字代币,被视为“比特币2.0版”,采用与比特币不同的区块链技术“以太坊”(Ethereum),一个开源的有智能合约成果的民众区块链平台,由全球成千上万的计算机构成的共鸣网络。开发者们需要支付以太币(ETH)来支撑应用的运行。和其他数字货币一样,以太币可以在交易平台上进行买卖。

四、挖矿

4.1 什么是挖矿

以太坊(Ethereum)与其他公共区块链一样,使用工作量证明机制确保区块链网络正常运行。
矿工进行工作量证明计算,即挖矿,来选择区块,写入区块链,确认交易。

4.2 以太坊的区块奖励

普通区块奖励:

  • 固定奖励5ETH,每个普通区块都有
  • 区块内包含的所有程序的Gas花费的总和
  • 如果普通区块包含了叔块,每包含一个叔块可以得到固定奖励5ETH的1/32,也就是0.15625ETH。

叔块奖励公式为:叔块奖励 = ( 叔块高度 + 8 - 包含叔块的区块的高度 ) * 普通区块奖励 / 8。

以太坊是什么?|猿创征文相关推荐

  1. 猿创征文|我的Go成长之路道阻且长

    猿创征文|我的Go成长之路道阻且长 自从2016年09月04日加入CSDN,已经整整六年了,回顾自己不太长的技术成长之路(毕竟还是00后),前前后后捣鼓过网络安全.人工智能.区块链.舆情分析.可以说是 ...

  2. 猿创征文|OneOS 万耦启物TB6612驱动电机

    猿创征文|OneOS 万耦启物TB6612驱动电机 1. 介绍

  3. 猿创征文|我的前端学习之旅【来自一名大四老学长的真情流露】

    猿创征文 | 我的前端学习之旅 自我介绍 我浑噩的大一大二(是不是另一个你) 我的大三生活 大三上(学习过程.学习方法.推荐网站) 大三下(技术提升.荣誉证书.推荐比赛) 我与 CSDN 的机缘(从小 ...

  4. 猿创征文|收到谷歌开发者大会正式邀请(Java学生的自学之路)

    文章目录 一.前言 二.收到谷歌邮件 三.感想 四.学习之路 1. 坚持看网课并整理笔记 2.勤加练习 3.坚持总结 4.刷题技巧 5.心态调整 五.结语 一.前言 上一次通过了CSDN内部筛选后,在 ...

  5. 猿创征文 | DevOps运维的10个日常使用工具分享

    猿创征文 | DevOps运维的10个日常使用工具分享 一.DevOps介绍 1.DevOps的简介 2.个人分享的10个工具导航 二.jenkins 1.jenkins介绍 2.jenkins的优点 ...

  6. 猿创征文|工具百宝箱-代码编辑器-版本控制工具-终端神器-项目与事务跟踪工具-SFTP客户端

    工具没有绝对意义上的好坏之分,只有需求适合与否,这些需求可能包括:功能.价格.安全.服务.技术等诸多方面. 技术在更新迭代,开发者工具也在更新迭代.一个高效趁手的工具在工作上锦上添花.给大家推荐一下我 ...

  7. 猿创征文|《Java》关键字大全-小结

    目录 关键字 一.Java中的关键字有: 二.访问控制 1.public 2.protected: 3.private: 三.类.方法.变量.修饰符 1.abstract: 2.class: 3.ex ...

  8. 猿创征文丨深度学习基于双向LSTM模型完成文本分类任务

    大家好,我是猿童学,本期猿创征文的第三期,也是最后一期,给大家带来神经网络中的循环神经网络案例,基于双向LSTM模型完成文本分类任务,数据集来自kaggle,对电影评论进行文本分类. 电影评论可以蕴含 ...

  9. 猿创征文|OpenCV 如何提高条形码识别率

    猿创征文|OpenCV 如何提高条形码识别率 今天介绍一个使用OpenCV提高条形码识别率的算法 平台及OpenCV库简介 强烈建议:先学习一下OpenCV的课程 步入正题:从图片读取到条码截取部分( ...

  10. 猿创征文|当我在追光 我与光同航--我与Java的技术成长之路

    文章目录 前言 材料转码 初识JAVA 大学建议 1. 参加比赛 2. 坚持创作 3.养成看书的习惯 Java路线 1. java基础 2. 数据库 3. javaWeb 4. 框架 前言 今天借着官 ...

最新文章

  1. 《Linux高性能服务器编程》——导读
  2. matlab中基本函数的用法
  3. Python学习笔记:Io编程序列化
  4. 大牛手把手教你!2021Java最新大厂面试真题
  5. c语言求员工的平均分数,用C语言编程平均分数
  6. 脉冲神经网络基础知识,SpikeProp
  7. 全球首家!比亚迪宣布停止燃油汽车整车生产
  8. 提取Python stringlib中的BMHBNFS字符串查找算法
  9. 【Mac实用技巧】Mac如何修复YouTube视频黑屏现象?
  10. Java——银行业务调度系统
  11. python数据容器
  12. C++ IO的简单用法
  13. 数据库期末复习(1-5章)
  14. 《人类简史》--摘录
  15. java中Date计算时间差
  16. C#实现Winform间的数据交互的三种方法
  17. 直播平台基本功能解读:以呆萌直播为例的技术剖析
  18. uni-app自定义页面导航内容
  19. u盘容量变小了怎么恢复
  20. Ubnutu 部署 k8s 的一个坑

热门文章

  1. Flutter的移动端相机快门动画封装
  2. 浏览器下载服务器上的文件(EXCEL)
  3. 基于连通域标记的点云树木分离(点云聚类)
  4. ffmpeg+mencoder的视频格式转换
  5. PCI简易通讯控制器,到底用什么驱动呢?实践证明
  6. XDOJ-Archive
  7. 有哪些基础设施保证了网络答题的顺利进行
  8. 快手passToken,ph,st参数
  9. (zz)Android深入浅出之Binder机制
  10. AIGC 与 Neuralink 脑机接口的融合