区块链发展和智能合约开发

去中心化加密数字货币

第一代区块链,其实就是以比特币为代表的加密数字货币,它的特点是点对点价值转移无阻隔,而且具有稀缺性。第二代区块链,主要是以太坊为代表的智能合约平台,能够通过区块链技术实现自动执行的电子合约。BTC的主要是用作虚拟货币并存储价值,而ETH也可以实现相同的功能,但是,去中心化的ETH网络还可以实现部分其他的功能,例如创建和运行应用程序、签订智能合同以及进行其他类型的交易,而所有这些功能都是BTC所不具备的,后者只能实现有限的功能。而以太币的主要目的,并非把自己建成为支付替代物,而是使以太坊的运营便利化且货币化,从而使得开发人员可以建立并运行分布式应用程序。

第一代-- BTC(比特币)
是第一个基于去中心化,采用点对点网络与共识主动性,开放源代码,以区块链作为底层技术的加密货币。

比特币系统分为 6 层,由下至上依次是:存储层、数据层、网络层、共识层、RPC 层、应用层。

比特币源码网站:https://github.com/bitcoin

第二代–ETH -Ethereum(以太坊)
ETH(以太币)是以太坊的原生货币。以太坊是一个开放的公共区块链平台,其利用智能合约来实现对用户行为进行约束,通过其衍生的加密货币ETH,来为以太坊网络提供去中心化的以太虚拟机(EVM)来处理P2P的智能合约。

早期以太坊智能合约使用POW权益证明,ETH通过挖矿来获取。代价就是需要消耗大量电力资源生成足够的算力来挖矿,并因为传输速度、可扩展性、gas fee的问题常常被人诟病。为了解决这些问题,以太坊在2022年9月15日实行合并,从POW转为POS。

以太坊架构分为 7 层,由下至上依次是:存储层、数据层、网络层、协议层、共识层、合约层、应用层。

以太坊源码网站:
official Go implementation of the Ethereum protocol

https://gitcode.com/ethereum/goethereum/tree/master?utm_source=csdn_github_accelerator&isLogin=1

智能合约开发

Solidity智能合约
是一种以代码形式编写的自动执行合约,它们运行在区块链上。这些合约定义了在特定条件下发生的事件以及相应的行为。

ETH-dapps
Dapp或分散式应用程序是在分布式网络上运行的软件应用程序。它不是托管在中央服务器上,而是托管在对等分散网络上。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值