文档章节

以太坊技术架构

w
 wangdy
发布于 2016/09/26 16:56
字数 280
阅读 1694
收藏 2

以太坊的矿工(Miner)在一个分布式的网络(Network)中进行着挖矿操作,就是实现POW(以后POS)的一个共识算法过程,这个过程network的sync大概就是指各矿工共识过程需要同步,共识后产生新区块(blockchain)后账本也需要通过网络在个节点间实现同步等,而产生一个新blockchain过程中需要对区块验证(blockvalidator),就是共识过程需要验证(签名、定序等)。因此blockchain、共识算法、miner、network是以太坊产生和维护区块链的核心组成。
以太坊平台上的各种应用(DAPPS)中编写的智能合约代码通过与虚拟机EVM交互处理blockchain与共识的相关事务,同时通过RPC(它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议)协议进行挖矿和网络层事务的交互,从而实现各种交易转账等具体商业活动的完整过程。

© 著作权归作者所有

w
粉丝 8
博文 185
码字总数 115352
作品 0
闵行
后端工程师
私信 提问
加载中

评论(1)

geek12345
geek12345
推荐两个区块链、以太坊开发DApp的实战教程:

1. 适合区块链新手的以太坊DApp开发教程:
http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=20180402oschina

2. 用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台的教程:
http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6/?affid=20180402oschina
开发者的以太坊入门指南 | Jeth 以太坊系列线下活动

免费报名链接 🚀 介绍 Jeth 以太坊系列线下活动:《开发者的以太坊入门指南》来了! Jeth 是由掘金技术社区主办,以太坊社区基金会、以太坊爱好者与 ConsenSys 协办,围绕以太坊技术开发主...

掘金官方
2018/06/03
0
0
开发者的以太坊入门指南 | Jeth 以太坊系列线下活动第三期-上海场

💬 入群与讲师讨论 需要微信入群请添加稀土君微信 xitujun 后,回复 '以太坊' 入群。 🚀 介绍 Jeth 以太坊系列线下活动:《开发者的以太坊入门指南》上海站来了! Jeth 是由掘金技术社区...

稀土君
2018/09/17
0
0
Ethereum-Homestead-Guide中文版节选二、以太坊的历史

在第一篇节选中,我们大致了解了以太坊的一些最基本的概念,今天我们来继续了解一下以太坊的历史。 这篇节选的内容取自原始文档中的三个章节,去掉了部分外部资源链接。有兴趣的读者可以访问...

风静縠纹平
2017/11/28
0
0
开发者的以太坊入门指南 | Jeth 以太坊系列线下活动第二期杭州场

入群与讲师讨论 需要入群请添加稀土君微信 xitujun 后,回复 以太坊 入群。 或者直接扫描一下微信群二维码: 介绍 Jeth 以太坊系列线下活动:《开发者的以太坊入门指南》杭州站来了! Jeth 是...

掘金
2018/07/10
0
0
开发者的以太坊入门指南 | Jeth 以太坊系列线下活动第二期杭州场

入群与讲师讨论 需要入群请添加稀土君微信 xitujun 后,回复 以太坊 入群。 或者直接扫描一下微信群二维码: 介绍 Jeth 以太坊系列线下活动:《开发者的以太坊入门指南》杭州站来了! Jeth 是...

掘金
2018/07/10
13
0

没有更多内容

加载失败,请刷新页面

加载更多

告诉大家写简历和面试的技巧(面向高级开发和架构师)

之前我也写过不少介绍面试相关的博文,有些文章的点击量还不低,这些面试相关的经验大多都是从我面试别人的过程中提炼出来了。 在18年底到19年3月,陆续面试了几家公司,有成有不成的,最终进...

java菜分享
12分钟前
0
0
SpringMVC教程3【文件上传下载,静态资源处理及数据校验】

一,文件上传 web.xml配置通用 <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi......

薛小二
20分钟前
3
0
【跟着我们学Golang】基础结构

鉴于上篇文章我们已经讲过Go语言环境的安装,现在我们已经有了一个可以运行Go程序的环境,而且,我们还运行了'Hello World'跑出了我们的第一个Go程序。 这节我们就以'Hello World为例,讲解G...

搜云库技术团队
23分钟前
1
0
谈谈ConcurrentHashMap1.7和1.8的不同实现

ConcurrentHashMap 在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap,为了对更深入的了解,本文将对JDK1....

群星纪元
25分钟前
0
0
JBDC更新计数行以及调用存储过程返回多个结果集

在学习该知识点之前,需要了解sqlserver的一个存储过程语句:SET NOCOUNT ON; 执行该命令 表示不返回计数行,什么是计数行了,比如我们执行 DELETE ,UPDATE,INSERT的时候,对多少条数据进行了...

小v来上课
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部