区块链|Blockchain
区块链的确是个很好的想法。
区块链(Blockchain)
网上有说是账本,有说数据库的,我先不下定义。
起源是2008年中本聪比特币白皮书提出。区块链有望令诸多行业收益,不过目前让机构拿来玩起了资本游戏。
-
比特币白皮书: https://bitcoin.org/bitcoin.pdf
-
中文版本: https://bitcoin.org/files/bitcoin-paper/bitcoin_zh_cn.pdf
#维基百科
区块链是借由密码学串接并保护内容的串连文字记录(又称区块)。
每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易资料(通常用默克尔树(Merkle tree)算法计算的散列值表示),
这样的设计使得区块内容具有难以篡改的特性。用区块链技术所串接的分布式账本能让两方有效记录交易,且可永久查验此交易。
运作
集中化: | 去中心化: | 分布式:
–
区块链是一种记录保存系统,在将条目添加到数据链之前会有多个源来验证该条目。数据一旦添加,便无法更改,记录随之分布到网络中的多个位置。向区块链序列添加新记录(称为区块)需要由连接到区块链网络的多个成员进行验证。这些数据区块相互链接而形成链。区块链中的全部交易对其中的所有人公开,但所有个人身份都是隐藏的。
区块链技术使用算法为每个区块分配加密哈希(包含字母和数字的唯一字符串,有时也称为“数字指纹”)。除哈希以外,每个区块还包含带时间戳的先前交易的记录集,以及前一个区块的哈希。正是这种机制确保了在链中的连续区块之间建立起不可变的链接。
加密术和时间戳的组合确保了区块链技术能自动验证这个增长的哈希序列永远不会更改。这种操作机制能够防止不按顺序插入新区块,从而防止交易数据事后被更改或伪造。
区块链由一个一个区块构成的有序链表,每一个区块都记录了一系列交易,并且,每个区块都指向前一个区块,从而形成一个链条:
优势
比较突出的就这几点 我直接复制过来
- 去中心化
- 点对点
- 防篡改
- 通过共识同步化
- 消除了对第三方验证机构的需求
- 特定区块链中的全部交易对涉及的各方都可见
透明性:所有参与者都可以查看区块链中的信息,但不能修改信息。这有助于减少风险和欺诈,同时建立信任。
安全性:得益于其分布式和加密的特性,区块链很难受到非法攻击。因此,该技术能够保障业务和物联网的安全性。
消除中间商:区块链是真正意义上的点对点网络,将减少企业对某些第三方中间商的依赖。这有助于提高流程效率,减少数据输入错误几率和交易费用。
可追溯性:由于区块链数据不可篡改,因此非常适合复杂供应链中的物品跟踪和追踪或溯源。
提高效率和投资回报率:分布式账本将帮助企业打造更精简、更高效且更具盈利能力的流程,让他们快速获得投资回报。
加快流程速度:区块链可以加快多方交易场景中的流程执行速度,不受办公时间的限制,加快交易处理。
自动化:区块链具有可编程的特点。通过编程,在满足条件的情况下,区块链技术可以自动触发行动、事件和付款。
数据隐私:虽然信息在添加到区块链之前需要通过共识流程进行验证,但数据本身通过哈希代码被转换成了一系列字母和数字。网络中的参与者无法在没有密钥的情况下破译这些信息。
四种类型
- 公共区块链:
- 比特币和以太坊 (Ethereum) 是最早和最典型的区块链网络,也是公共网络。所有人都能读取公共区块链,向公共区块链发送交易,或者参与公共区块链的共识流程。公共区块链无需许可,每笔交易都是公开的,而且用户可以保持匿名状态。
- 半私有区块链:
- 半私有区块链由单一企业运行,该企业为所有满足预设标准的用户提供访问权限。尽管并未真正去中心化,但在 B2B 用例和政府应用领域,这类许可区块链仍然极具吸引力。
- 私有区块链:
- 私有区块链也是由单一企业控制,该企业决定谁可以读取区块链、向区块链发送交易和参与共识流程。但是,这种区块链完全中心化,因此只适合用作沙箱环境,无法用于实际生产。
- 共同体区块链: -目前,在建立区块链网络的四种方法中,共同体区块链最受欢迎。在共同体区块链中,共识流程由预先选定的团体(如企业团体)控制。可能每个人都可以读取区块链和向区块链提交交易,也可能仅限于参与者。共同体区块链被认为是“许可区块链”,最适合用于商业领域。
智能合约
智能合约是以区块链技术为基础,能够自我执行的条约;一旦满足条件,就可以自动触发行为或付款。不久的将来,智能合约将能利用资产 GPS 数据等实时信息触发事件,比如转移所有权和资金。
以太坊带来的重大创新是智能合约的出现。通常,主流商业世界中的合同在两个独立的实体之间进行管理,有时还有其他实体协助监督过程。智能合约是那些在区块链上自我管理的合约。它们由诸如过期日期或特定价格目标实现之类的事件触发;作为回应,智能合约自行管理,根据需要进行调整,无需外部实体的输入。
BAAS
Blockchain as a Service
,简称BaaS-区块链即服务
BaaS是一种帮助用户创建、管理和维护企业级区块链网络及应用的服务平台。它具
有降低开发及使用成本,兼顾快速部署、方便易用、高安全可靠等特性,是为区块链应用
开发者提供区块链服务能力的平台。BaaS通过把计算资源、通讯资源、存储资源,以及
上层的区块链记账能力、区块链应用开发能力、区块链配套设施能力转化为可编程接口,
让应用开发过程和应用部署过程简单而高效,同时通过标准化的能力建设,保障区块链应
用的安全可靠,对区块链业务的运营提供支撑,解决弹性、安全性、性能等运营难题,让
开发者专注开发。
一些术语
- 加密技术:安全的信息和通信技术,在区块链中用于发送和/或存储数据,确保只有目标接收人才能访问数据。
- 哈希:一种加密技术,在区块链中是由字母和数字编码的字符串,对链接序列中的每个区块是永久唯一的,有时也称为“数字指纹”。
- 区块:一种封装的数据块,其中包含 1) 自身的标识区块哈希,2) 来自链序列前一个区块的哈希,以及 3) 带时间戳的交易记录集。
- 区块链交易:经成员验证过的数据记录,为业务交易(例如财务或合约)提供几乎不可变的真实性证明。
Reference
https://zh.wikipedia.org/wiki/%E5%8C%BA%E5%9D%97%E9%93%BE
https://www.liaoxuefeng.com/wiki/1207298049439968
https://www.amd.com/zh-hans/technologies/blockchain-explained
https://www.sap.cn/insights/what-is-blockchain.html
https://res-static.hc-cdn.cn/cloudbu-site/china/zh-cn/BCS/BCS__2.0.pdf
http://www.caict.ac.cn/kxyj/qwfb/bps/201901/P020190218567777098715.pdf
学习: https://cubic-leaf-731.notion.site/web3-202208-09-1623ccd15c2148a1ae00ed8794d153b1
区块链的侧链/跨链,硬分叉链/软分叉链,主链/子链 https://learnblockchain.cn/2018/08/26/0cf08430c38e