暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

区块链的概念和应用

原创 风车 2023-02-21
355

什么是区块? 记录多条交易的一页账单
区块链 ? 按照时间顺序将多个账户装订到一起。

a、计算机密码学与数字签名
b、分布式系统与对等网络
c、博弈论与激励机制

比特币交易流程
总计 2100W个

1、交易创建
2、交易通过网络广播
3、交易的验证(即挖矿)
4、验证结果通过广播全网
5、交易写入账本

比特币使用最基本技术

哈希算法(用于工作量证明)
作用:将任意长度的格式化为固定的16进制字符串
主流算法:Md5 sha256(比特币算法) sha254等
性质 1) 抗碰撞性
当知道一个X,无法求出一个Y使得X与Y的Hash值相同
2) 不可逆转
根据x的Hash值 求出X
3) 友好时间
没有快捷方式产生一个满足特殊需求哈希值,就是POW共识算法基础。

密码学:对称密码 非对称密码

对称密码:采用单密码的加密算法同一个密钥可以同时用作信息的加密和解密。
非对称加密:公钥私钥一一对应,公钥负责加密,对外公开,私钥用户加密和签名,自己持有绝对不对外公开。

explorer

区块链模型架构

数据层--------> 网络层 ------> 共识层 ------------> 激励层 ----------> 合约层 --> 应用层
链越长越安全 p2p 验证交易、共识协议 主要用于公链

以太坊 应用层 (钱包、交易市场 、APP)
合约层(EVM,,智能合约) —(比特币)无合约层
激励层 挖矿与Gas —(联盟链)无激励层
共识层 POW/POS
网络层 P2P网络
数据层 区块与区块链

区块链核心技术
1、分布式账本:分布式账本指交易账本由分布在不同地方的多个节点共同完成
2、非对称加密:账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问 RSA
3、共识算法: 共识机制就是所有记账节点之间怎么达成共识、去人顶一个记录的有效性
4、智能合约: 智能合约是基于不可篡改的数据、自动化执行一些预先定义好的规则

非对称加密技术实现去信任 公钥即(地址/身份)
公钥密码中使用不同的密钥(密钥对)
公钥 私钥
明文 -> 加密 -->密文—> 解密----> 明文
P2P共识网络

P2P网络 --> 开放性 —> 自由性
共识机制 —> 统一性 ----> 一致性

哈希算法原理:同一份数据经过哈希算法计算后可以获理一个固定长度的哈希码。

在区块链上存储数据变得相当昂贵,智能存储高价值数据

区块链分层
呈现层 接入层 移动APP、WEB/PC应用、物联网及特种设备
业务层 面向社会关系 应用层 经济组织类、社会治理类、存证类、物联网类
持久层 公开透明,分布式处理逻辑 合约层 存储类、交易、自动机制
数据层 高成本P2P分布式数据库 基础层 激励机制、共识算法、P2P

以太坊两层账户
用户账户:
合约账户:

共识机制 解决"双花"问题、"自私挖矿"问题
如何公平、公正、合理

pow 工作量证明
pos 权益证明机制—>每个节点拥有代笔的比例和时间
dpos 股份授权证明机制,内置一个实时股权人投票系、依赖于一定数量的代表,而非全体用户

实用拜占庭(PBFT机制) 联盟链共识协议 practical Byzantine Fault Tolerance
准备阶段
执行阶段
激励机制
共识机制

智能合约: 一段卸载区块链上的代码,一旦某哦个事件触发合约中的条款,代码即自动执行。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论