区块链之旅(二)以太坊、超级账本、公链、联盟链

简介: 以太坊与超级账本以太坊与超级账本的对比

以太坊与超级账本

以太坊与超级账本的对比

image.png

合约对比

image.png

合约部署过程

以太坊

搭建以太坊私链环境,生成私链的创世区块;

启动私链,生成一个初始的以太币账户,开始挖矿(挖矿需要一个账户接受以太币)

编写智能合约,solidity和mix语言

编译智能合约,单个文件的简单合约可以在线编译。多个文件需要借助solc(编译成字符串,全网同步)

部署,合约部署当作一笔交易记录再链上,需要支付一定以太币,并且运行需要gas

超级账本

搭建hyperledger环境

更改配置文件,启动大于四个节点

编写合约,编译成二进制文件

把二进制文件放在每个节点中

在各个节点部署智能合约

初始化智能合约

FISCO BCOS

搭建fisco bcos环境

更改配置文件并启动群组

编写智能合约,编译成预编译合约

根据合约地址获取到预编译合约的对象后执行预编译合约

每个预编译合约对象都会实现call接口,预编译合约的具体逻辑在该接口中实现

call根据交易的abi编码,获取Function Selector和参数,然后执行对应的逻辑

主流区块链架构对比

image.png

公链与联盟链

公链

定义

任何人都可以读取的,任何人都能发送交易且交易能获得有效确认的,任何人都能参与其中共识过程的区块链。


通常被认为是”完全去中心化“的,因为没有任何个人或者机构可以控制或篡改其中数据的读写。


公链一般会通过代币机制来鼓励参与者竞争记账来确保数据的安全性。比特币、以太坊都是典型的公有链。


特性


image.png

发展现状


image.png

困境

image.png


联盟链

定义

有若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构机型读写和发送交易,并且共同来记录交易数据。

对于共识或验证节点的配置和网络环境有一定的要求

各个节点通常由域指对应的实体机构组织,通过授权后才能加入与退出网络。各机构组织组成力以相关的联盟共同维护区块链的监控运转。

特性

image.png


发展现状

image.png


应用场景


image.png

image.png

相关文章
|
5月前
|
安全 数据挖掘 API
《区块链公链数据分析简易速速上手小册》第4章:交易数据分析(2024 最新版)(下)
《区块链公链数据分析简易速速上手小册》第4章:交易数据分析(2024 最新版)(下)
130 1
|
5月前
|
数据可视化 数据挖掘 区块链
《区块链公链数据分析简易速速上手小册》第4章:交易数据分析(2024 最新版)(上)
《区块链公链数据分析简易速速上手小册》第4章:交易数据分析(2024 最新版)(上)
281 0
|
4月前
|
供应链 监控 物联网
区块链通过其独特的分布式账本技术和智能合约功能,确保供应链信息的实时更新
**区块链技术革新供应链:分布式账本确保信息实时一致,智能合约自动执行降低错误,物联网追踪增强透明度和信任。通过去中心化、不可篡改的特性,实现交易验证、货物追踪与业务规则自动化,提升供应链效率与安全性。**
|
5月前
|
消息中间件 数据挖掘 Kafka
《区块链公链数据分析简易速速上手小册》第5章:高级数据分析技术(2024 最新版)(上)
《区块链公链数据分析简易速速上手小册》第5章:高级数据分析技术(2024 最新版)(上)
82 1
|
5月前
|
算法 安全 数据挖掘
《区块链公链数据分析简易速速上手小册》第3章:区块链数据结构(2024 最新版)(上)
《区块链公链数据分析简易速速上手小册》第3章:区块链数据结构(2024 最新版)(上)
72 0
《区块链公链数据分析简易速速上手小册》第3章:区块链数据结构(2024 最新版)(上)
|
5月前
|
存储 供应链 安全
区块链技术原理及应用:深入探索分布式账本技术
【4月更文挑战第30天】区块链,从加密货币的底层技术延伸至多元领域,以其分布式账本、去中心化、不可篡改性及加密技术重塑数据存储与交易。核心组件包括区块、链和节点,应用涵盖加密货币、供应链管理、金融服务等。尽管面临扩展性等挑战,未来潜力无限。
|
5月前
|
存储 数据挖掘 区块链
《区块链公链数据分析简易速速上手小册》第3章:区块链数据结构(2024 最新版)(下)
《区块链公链数据分析简易速速上手小册》第3章:区块链数据结构(2024 最新版)(下)
66 0
|
5月前
|
数据挖掘 API 区块链
《区块链公链数据分析简易速速上手小册》第2章:数据获取基础(2024 最新版)
《区块链公链数据分析简易速速上手小册》第2章:数据获取基础(2024 最新版)
177 0
|
5月前
|
安全 区块链 数据安全/隐私保护
《区块链公链数据分析简易速速上手小册》第1章:区块链基础(2024 最新版)
《区块链公链数据分析简易速速上手小册》第1章:区块链基础(2024 最新版)
125 0
|
存储 算法 安全
区块链公链技术开发详解 | 公链DAPP开发源码规则解析
公链应该符合当地法律法规和监管要求,尤其是在数字货币交易和初次发行代币等领域。因此,在开发公链之前,需要充分了解当地的法律法规和监管政策,并与相关机构和专业人士进行沟通和协商。总的来说,开发自己的公链可以为企业和组织带来更大的自主权和掌控权,提高区块链应用的性能和扩展性,增强品牌价值和认知度,并捕捉更多的商业机会。