区块链原理及区块链架构

区块链是什么:

1.    区块链是一种不可篡改的分布式数据库。

2.    数据库由区块按时间顺序连接而成

3.    每个区块保存了一个时间段内的所有记录

总结为:去中心化,集体维护,不可篡改,数据透明,用户匿名

 

区块链2.0智能合约

什么是智能合约:智能合约是有事件驱动的具有状态的,获得多发承认,运行在一个可行,共享的区块链账本上,且能够根据预设条件自动处理账本上的交易记录。

智能合约的优势是利用程序算法替代人仲裁和执行合同

 

 

区块链结构:

l  数据层

1.      钱包地址生成

2.      交易数据包含哪些数据

3.      旷工数据验证

l  网络层

P2P网络:有称点对点技术,是没有中心的服务器,依靠用户群交换信息的互联网技术,P2P架构天上具有耐攻击性,高容错的优点,由于服务是分散在各个节点之间进行的,部分节点或遭受网络攻击对其他部分的节点影响很小。

l  公识层

工作量证明机制:PBFT,股权证明POS,授权股票DPOS

挖矿工作量证明:挖矿算法(如10分钟出一个区块)

 

l  激励层

发行机制,激励机制:目前比特币系统每10分钟产出一个区块,每个区块12.5个比特币给挖矿工

交易费:每笔交易多需要支付手续费给记录区块的矿工

 

l  合约层

智能合约部署原理

部署的数据流

智能合约的运行原理

智能合约与DAPP

 智能合约相当于服务器后台,要实现与用户的友好体验,还需要一个前台页面,通过RPC接口与后台对接,实现网页访问,部署在服务器上,拥有完整的智能合约+前台交互界面的组合称为DAPP。

l  应用层

客户端完整转账记账功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值