区块链杂谈---以太坊架构

news/2024/9/9 12:26:47
想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】
链客,有问必答!!

学习一个新技术需要对新技术整体有认识,相信大家对区块链耳熟能详了,什么go语言、智能合约、共识机制等等,今天简单的说下我一直在研究的以太坊,简单说下他的结构;

  1. 区块链的六层结构

数据层:是一个区块 + 链表的数据结构,本质是一个分布式区块链
网络层:p2p网络。
共识层:制定区块链的获取货币的机制。比如比特币用的是POW(Proof of Work工作量证明机制):电脑的性能越好,越容易获取到货币奖励。还有POS(Proof of Stake权益证明机制):类似于众筹分红的概念,会根据你持有的货币数量和时间,给持有者发放利息。还有比如超级账本用的是PBFT(拜赞庭容错)。
激励层:挖矿机制
合约层:以往的区块链是没有这一层的。所以最初的区块链只能进行交易,而无法用于其他的领域或是进行其他的逻辑处理。但是合约层的出现,使得在其他领域使用区块链成为了现实,比如用于IOT。以太坊中这部分包括了EVM(以太坊虚拟机)和智能合约两部分。

应用层:区块链的展示层。如以太坊使用的是truffle和web3-js.区块链的应用层可以是移动端,web端,或是是融合进现有的服务器,把当前的业务服务器当成应用层。

  1. 以太坊架构

以太坊最上层的是DApp。它通过Web3.js和智能合约层进行交换。所有的智能合约都运行在EVM(以太坊虚拟机)上,并会用到RPC的调用。在EVM和RPC下面是以太坊的四大核心内容,包括:blockChain, 共识算法,挖矿以及网络层。除了DApp外,其他的所有部分都在以太坊的客户端里,目前最流行的以太坊客户端就是Geth(Go-Ethereum)


http://lihuaxi.xjx100.cn/news/238636.html

相关文章

矩阵最小路径

原创 问题描述: 给出一个 n x m 的矩阵,从左上角开始每次只能向右走或者向下走, 最后达到右下角的位置,路径中所有数字累加起来就是路径和,返回所有路径的最小路径和。 比如: 1  3  5  9 8  1  3…

数据通信技术(八:OSPF单区域配置实验)

OSPF单区域配置实验(Cisco) 一.知识准备 1.掌握了OSPF动态路由协议的定义和功能; 2.掌握了OSPF动态路由协议的特征和工作原理。 二.实验目的 掌握OSPF动态路由单区域的基本配置方法和结果验证。 掌握OSPF单区域配置的作用 三&#xff…

《重构-改善既有代码的设计》读书笔记(二)

12、Lazy Class – 冗赘类 对于几乎没有用的类,运用inline class 将其功能移动。去除这些不值得维护的类。 13、Speculative Generality – 夸夸其谈未来性 对于你现在用不到,觉得总有一天会用到的代码,要警惕。用不上的装置总会挡我们的路&a…

软件开发 理想_我如何在12个月内找到理想的软件工作

软件开发 理想In this talk, Matt Woods shares the 3 cornerstone habits that helped him land his dream software job in just 12 months. These habits paved the way for him to consistently grow as a software developer, balloon his professional network, and easi…

vivado烧写bin文件到flash 中

点击 bitstream setting ,将 bin_file 勾上,点击 OK。 2)点击 generate bitstream ,生成 bit 文件和 bin 文件 3)点击 open hardware manager,连接板子。 4)选中芯片,右键如下操作。…

数据通信技术(五:直连路由)

数据通信直连路由实验 1、路由的端口配置 2、查看及验证 PC1: PC2 3、关闭f0/0端口 4、重新启用f0/0端口并查看验证 PC1: PC2: 数据通信技术(一:IP划分) https://blog.csdn.net/qq_37823605/article/detai…

遮罩层+软键盘

一&#xff0e;清关里边申请清关 上传图片由于本身就是布局用的图片&#xff0c;微信手机长按会出现保存收藏该图片。 解决方法&#xff1a;添加同级元素充当遮罩层。设置样式&#xff0c;把点击事件从设置的上传图片中移除即可。 1&#xff09;<!-- 图片遮罩层 --> <…

以太坊概念知识入门篇

想知道更多关于区块链技术知识&#xff0c;请百度【链客区块链技术问答社区】 链客&#xff0c;有问必答&#xff01;&#xff01;以太坊 以太坊&#xff0c;Ethereum是一个分布式的计算机&#xff0c;有许多的节点&#xff0c;其中的每一个节点&#xff0c;都会执行字节码&…