搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Cpp五条
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
本地navicat连接阿里云DMS (RDS)数据库_navicat连接dm
2
com.rabbitmq.client.ShutdownSignalException: connection error; protocol method: #method<connect
3
第7节 国产安路FPGA工程仿真方法介绍_安路fpga开发仿真
4
数据结构与算法——栈与队列篇详解_栈和队列数据结构程序主要模块有哪些
5
软考中级-嵌入式系统设计师(三)_软考嵌入式系统设计师
6
什么是webhook
7
学习笔记-数据结构-线性表(2024-04-23)
8
mysql提高效率_18条效率至少提高3倍的MySQL技巧
9
本地修改host文件解决github打不开的问题(最新版本亲测有效)_github hosts最新
10
平台治理开发:云原生与服务网格
当前位置:
article
> 正文
典型区块链技术介绍_区块链五层模型
作者:Cpp五条 | 2024-04-13 15:37:24
赞
踩
区块链五层模型
一、DAO(
去中心化
自治组织)
根本目标:
通过风险或奖励分配实现合理经济激励。
二、以太坊
(1)
以太坊是一个开放的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(
Ether,简称
“ETH”)提供以太虚拟机(
Ethereum Virtual Machine,EVM)来处理去中心化合约应用。
(
2)
以太坊虚拟机(EVM):以太坊中智能合约的运行环境。
(
3)
以太坊使用场景:支付系统(数字货币交易,价值互换)、去中心化应用(黄金和股票的数字化应
用、金融衍生品应用)等。
以太坊核心架构
(4)以太坊的整体架构为三层:
底层服务、核心层、顶层应用
。
(
5)有时候以太坊采用五层架构实现,从下到上分别是
数据层、 网络层、共识层、激励层、智能合约层
。
以太坊发展:
以太坊架构:
以太坊2.0
三、共识机制
(
1)
PoW 即通过来证明你完成了相应的工作
(
Proof of Work 工作量证明
)
POW 算法原理:节点通过工作结果不断地更换随机数来探寻合适的哈希值,当节点最先计算出合适的哈
希值,它所打包的块如果通过其他共识节点的验证,则会被加入到区块链中。
(
2)
PoS 即基于网络参与者目前所持有的数字货币的数量和时间进行利益分配
,是一种对货币所有权的
证明(
Proof of Stake 股权证明
)。算法类型:基于链的 PoS 和 BFT (Byzantine Fault Tolerant ,拜占庭容
错)风格的 PoS 。
四、以太坊账户
(1)账户以地址为索引,地址由公钥衍生而来,取公钥的最后 20 字节。
(
2)两种类型账户:外部账户和合约账户
①、外部账户(
Externally Owned Account, EOA )由私钥来控制,是由用户实际控制的账户。
②、合约账户是一个包含合约代码的账户。
五、 超级账本Fabric
(1)Hyperledger 项目目前主要包括 Hyperledger Burrow、Hyperledger Fabric、Hyperledger Iroha、
Hyperledger Sawtooth 等等子项目。
(
2
)Hyperledger Fabric 是一个许可的区块链构架,提供了模块化的构架,把架构中的节点、智能合约
的执行(Fabric 项目中称为"chaincode") 以及可配置的共识和成员服务.。
Fabric亮点
Fabric逻辑架构
(一)成员服务
(二)区块链服务
(三)链码服务
Fabric交易流程
六、区块链技术演进
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Cpp五条/article/detail/417211
推荐阅读
article
Android
studio
设置代理HTTP Proxy_
android
studio
http
...
Host name:127.0.0.1为本机地址localhost。Port number:为代理地址的对外端口。_an...
赞
踩
article
zookeeper
脑裂
解决方案
总结_
zookeeper
如何
避免
脑裂
...
zookeeper
脑裂
解决方案
:
避免
这种情况其实也很简单,在slaver切换的时候不在检查到老的master出现问题后马...
赞
踩
article
在
当前
文件夹
下打开
cmd
命令
_
elementary
命令
行 显示
当前
文件夹
...
1.在
当前
目录下的空白处,按住shift,右键,会出现选项“在此处打开
命令
窗口”2.修改注册表将下面内容复制到记事本中,...
赞
踩
article
Ant
+
Jmeter
+
Jenkins
实现接口测试自动化_
jenkins
生成的
html
报告 min ...
用
Jmeter
编写接口测试用例,把用例保存到svn中,利用
Jenkins
上实现持续集成,
Jenkins
中用
Ant
进行构建...
赞
踩
article
Amazon
Q
:
对话
智能
赋能企业发展...
学习和体验了
Amazon
Q
之后,发觉它能为亚马逊云科技开发者提供了一种全新的、高效的方式来构建、部署和操作应用程序...
赞
踩
article
mysql
使用
alter
添加
删除
索引
_使用
ALTER
TABLE
语句
添加
和删除MYSQL表
索引
...
添加
PRIMARY KEY(主键
索引
)
ALTER
TABLE
`yzmcms_tag`ADDPRIMARYKEY(`id`...
赞
踩
article
软
考
考完
了
,
如何
评职称
?
_
软
考
怎么
评职称
...
等把相应资料准备好后
,
可以到当地人社局人事科(职称科)咨询聘用职称需要准备的各项材料
,
聘用前提是至于单位是否聘你为相应的...
赞
踩
article
如何方便快速
在
指定
文件夹
打开
命令行
...
很多时候我们需要
打开
命令行
然后进入到相应目录进行一些操作。常规的做法是:Win+R
打开
运行窗口输入"cmd"回车
打开
命令...
赞
踩
article
react18
+
antd5
从0到1的后台
管理
系统
(一)_
react18
开发
管理
后台...
搭建这个项目,完全是自我踩坑趟过来的,并且基于我的
开发
经验,让大家快速入门上手前端项目
开发
,并少走弯路。教程适合初学者,...
赞
踩
article
C
语言
冒泡
法
_
冒泡
法
c
语言
...
C
语言
冒泡
法
_
冒泡
法
c
语言
冒泡
法
c
语言
前言 &nbs...
赞
踩
article
解决Java应用程序中的SQLSyntaxErrorException:
Unknown
databa...
MySQL数据库连接错误:
Unknown
database
'bookmanagement'的修复方法;MySQL错误消...
赞
踩
article
进击
大
数据
系列
(十五)
Hadoop
图形化
管理系统
Hue
...
点击下方名片,设为星标!回复“1024”获取2TB学习资源!前面介绍了
Hadoop
数据
仓库 Hive、计算引擎 Spa...
赞
踩
article
为
YOLOv5
、
YOLOv8
带来全新的
数据
增强
方式-合成雾
增强
算法_
yolov8
数据
增强
...
BestYOLO是一个以科研和竞赛为导向的最好的YOLO实践框架!目前BestYOLO是一个完全基于进行改进的开源库,该...
赞
踩
article
Leo
赠书活动-08期 【
程序员
到
架构师
演变】文末送书_
软件架构
实践
原书第
4
版...
相信大家都对未来的职业发展有着憧憬和规划,要做
架构师
、要做技术总监、要做CTO。对于如何实现自己的职业规划也都信心满满,...
赞
踩
article
git
操作---显示SHA-
1
值(
commit
id)_
git
sha
-
1
: 659a39b8b5c...
git
操作---显示SHA-
1
值(
commit
id)
1
、显示当前分支哈希值:
git
rev-parse HEAD 2、...
赞
踩
article
OSTrack
中
的
边界
框
回归
策略...
试验记录_ostrackostrack 目录 一、裁剪和标签的设置 二、模型的预测输出的
边界
框回...
赞
踩
article
华为
OD-C卷-
分
割
均衡
字符串
[
100
分
]...
均衡
串定义:
字符串
中只包含两种字符,且这两种字符的个数相同。给定一个
均衡
字符串
,请给出可
分
割
成新的
均衡
子串的最大个数。X...
赞
踩
article
最好用的
远程
工具
Microsoft
Remote
Desktop
for
Mac
使用教程【超详细图解...
Start”——“设置”——“系统”——“
远程
桌面”——“启用
远程
桌面”。并且关闭要求设备使用网络级别身份验证链接;选择...
赞
踩
article
对
Jenkins
+ANT+
Jmeter
接口
测试
的实践_
elvis
测试
框架
...
1、前言最近感觉大家都在讲
Jenkins
+jmeter+ant或maven的使用,但没有说到具体怎么投入到项目使用,只有...
赞
踩
article
MySQL中
修改
表
结构
的关键字_两分钟看懂
mysql
修改
表
结构
(
alter
table
)...
分享职场生活、职场攻略、程序员创业资源,为一线开发者提供优质内容--创建表create
table
tb_user(`i...
赞
踩
相关标签
网络
人工智能
大数据
数据库
mysql使用alter添加删除索引
软考
经验分享
java
操作系统
shell
前端
npm
reactjs
c语言
算法
开发语言
hadoop
分布式
YOLO
计算机视觉
CSDN
数学建模
深度学习