第二,任何一笔交易的交易输入总量必须等于交易输出总量,等式两边必须配平。
分布式账本
优点: 公开透明可审计,篡改难度高,安全性高P2P传输
去中心化,买卖双方直接交易。
好处:便捷,节约资源;
排除了中心化代理控制的风险。
共识机制
目的: 解决由谁来构造区块,以及如何维护区块链统一的问题。
分类:Pow(工作量证明机制)、PoS(权益证明)、DPoS(股份授权证明机制)
PoS:最早在 2013 年被提出。将PoW中的算力改为系统权益,持有代币的数量和时长来决定你获得记账权的机率。类似于股票的分红制度,持有股权相对多的人能够获得更多的分红。
DPoS:与PoS的主要区别在于节点选举若干代理人,由代理人验证和记账。
激励机制
加密机制
hash函数:特点
格式处理:输入长度任意,输出长度固定冲突避免:不同输入几乎不可能得到相同输出输入敏感:输入稍微变化,输出变化巨大正向快速、逆向困难:给定明文和 hash 算法,在有限时间和有限资源内能计算出 hash 值。给定(若干) hash 值,在有限时间内很难(基本不可能)逆推出明文作用
简化信息 很好理解,哈希后的信息变短了。 标识信息 可以使用AC4635D34DEF来标识原始信息,摘要信息也称为原始信息的id。隐匿信息 账本是AC4635D34DEF这样一条记录,原始信息被隐匿。验证信息 假如李四在还款时欺骗说,张三只借给李四10万,双方可以用AC4635D34DEF来验证原始信息数字签名 区块链上的数字货币本身是不加密,加密的是账户,每个账户都具有成对的公私钥,每个账户进行货币转移时都需要用自己的私钥对交易进行数字签名,全网通过公钥对交易进行所有权验证,区块链从密码学的角度解决了货币本身所有权的问题;
先有比特币,后有区块链。区块链是比特币中提取某些特征后产生的一种技术,其应用的真实价值远超过电子货币。比特币是区块链的一种实际应用。
https://wiki.mbalib.com/wiki/区块链 区块链定义 https://www.zhihu.com/question/53385152—共识机制 http://bjiebtc.com/qukuailian-gongshijizhi/—共识机制 https://www.zhihu.com/question/22369364/answer/150914383—POS分叉 https://zhuanlan.zhihu.com/p/25692826—双花 https://www.jianshu.com/p/9af12653446c—双花 https://wallstreetcn.com/articles/338061—拜占庭将军问题,类两军问题 https://juejin.im/post/5a73f73b5188257a8211001a—拜占庭将军问题的产生 https://zh.wikipedia.org/wiki/拜占庭将军问题—拜占庭将军问题不可用密码学解决 https://yeasy.gitbooks.io/blockchain_guide/content/scenario/overview.html—区块链应用 https://learnblockchain.cn/2017/10/25/whatbc/—hash函数 https://www.zhihu.com/question/283013589—hash函数 https://blog.csdn.net/s_lisheng/article/details/77937202—hash函数的特点 https://zhuanlan.zhihu.com/p/28300379—硬分叉和软分叉 https://cloud.tencent.com/developer/article/1020112—私有链 联盟链 公有链 https://www.wdzj.com/news/yc/2304828.html—区块链的产生过程 https://www.jianshu.com/p/870f6335d0af—区块链的产生过程 http://8btc.com/article-4381-1.html—UTXO