区块链定义
关键字:去中心化、P2P 网络、共识算法、加密算法、密码学、智能合约
区块链(英语:blockchain 或 block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。 —— wikipedia
广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。 ——《中国区块链技术和应用发展白皮书 2016》
区块链本质上是一个去中心化的数据库,是一连串使用密码学方法产生相关联的数据块,每一个数据块中包含了全网交易的信息,用于验证其信息的有效性和生成下一个区块。简单来说,区块链就是一个去中心化的去信任化的方式,来集体维护一个可靠的数据库的技术方案。通俗的说,区块链可以称为一种全民记账的技术,或者说可以理解为一种分布式总账技术。
区块链是分布式的点对点的基于密码学的共享账本。
从技术上来讲,区块链就是区块的链表,而区块是一组有序的交易。
区块链的分类
区块链发展的三个阶段
- 区块链 1.0:以比特币为代表的可编程货币。
- 区块链 2.0:基于区块链的可编程金融。智能合约。
- 区块链 3.0:区块链在其他行业的应用。
区块链应用领域
区块链改变 18 大行业,BAT 等巨头布局已深
金融、网络安全、物流供应链管理、预测领域、零售业、法律、保险业、医疗业、网络和物联网、政府管理、共享经济、智能合约、云存储、慈善业、投票、公益行业、能源管理、在线音乐、房地产、
DAO 和 DAC
DAO 分布式自治组织、DAC 分布式自治机构
所谓 DAO 和 DAC,就是通过一系列公开公正的规则,可以在无人干预和管理的情况下自主运行的组织机构。
三大定律:
第一定律是诚信机制,这是靠多个 DAO 和 DAC 节点来对每一个 DAO 和 DAC 节点的行为进行互相审查,来确保所有的规则能够被强制实施。而单个节点的无赖行为则会被集体简单封锁。即使是系统的制造者不遵守规则也是无效的,而有敌意的高压控制也将会是无效的。
第二定律是不可侵犯机制,能够确保在没有多数股东同意的情况下,对任何 DAO 和 DAC 规则的更改都是不被执行的,没有集体一半以上的投票来同意采纳,对极少数节点的侵犯也是不会成功的。
第三定律是自我保护,能够让整个系统采取更多的手段来抵挡对 DAO 和 DAC 生存造成任何威胁因素的能力。前两个定律已经降低了引入坏的节点的可能。一个公开的系统或者是开源软件,能够通过上述手段来避免由于引入不良节点而造成整个系统奔溃的可能。
共识算法
分布式一致性与共识算法
- 常见的共识机制:Pow 算法(工作量证明)、PoS(权益证明)、
- 共识机制就是一组简单的规则:网络中的节点通过运行网络软件达成一致。这些规则确保区块链网络按预期工作并保持同步。
- 共识算法解决的是对某个提案(Proposal)达成一致意见的过程。简单来说,共识算法就是保证少数服从多数。
- 保证数据的安全性和一致性。
挖矿
- PoW 的第一个规则是:平均每十分钟,一个区块会被添加在区块链中。这个过程叫做 “挖矿”,添加新块的节点叫做 “矿工”。
- 挖矿其实是一种激励和竞争机制。
- 什么是算力呢?就是计算机每秒产生 hash 碰撞的能力。
真相冲突
软分叉:通常情况下,所有的共识协议都有一条简单的规则来解决这个问题:最长的链获胜!
硬分叉:在原链上工作的节点无法验证分叉链上的节点生产的区块,这样就会分出两条链。这两条链将会并存运行下去。
智能合约
智能合约是能够自动执行合约条款的计算机程序。
一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。
—— 密码学家尼克・萨博
参考
- 区块链研究:从入门到遁入空门(1)区块链简介
- (二)简单易懂地介绍什么是区块链(技术篇)
- 快速理解区块链技术的三步指南!
- 九分钟了解区块链
- Web3.0:区块链定义分布式互联网
- “区块链” 说白了就是缓慢、昂贵的数据库
- 区块链改变 18 大行业,BAT 等巨头布局已深
- 法律界 Siri、区块链技术怎么玩… 法律科技领域的创业点子都在这里了