从概念上去描述区块链的本质,就是一种基于密码学原理构建的分布式数据库,也是一个可信,可共享的公共账本,该账本会按照严格的规则和公开的协议进行修订,每个人都可以对它进行检查,但没有任何一个单一用户能篡改。
区块链的特点
(1)去中心化
(2)开放性
(3)自治性
(4)信息不可篡改
(5)匿名性
区块链是如可实现这个公共账本
1、利用SHA-256算法和非对称加密法制作数字签名
2、利用区块链中的区块存储交易记录
3、设置额外的工作控制单位时间内生成区块的个数,同时保护区块链网络
4、将一定数额的代币和区块内的所有交易费奖励给成功生成该区块的矿工,激励更多矿工加入区块链网络
区块链技术要解决三个一致性的问题:
1、如何进行同步账本
2、如何防止记录被篡改
3、如何防止同一笔支付被重复使用
在区块链网络里只维护一份账本,所有的节点都同步这唯一的一份账本,这样天然就解决了账本一致性的问题。
为了实现这个目的,需要控制单位时间内产生一个区块,增加矿工提交区块的难度,会为矿工出一道计算量巨大的任务,这样全局平均10分钟内只能产生一个区块提交到区块链里。
同时,只有连续多个区块被区块链接受,才最终确认这些区块的合法性,避免小概率情况下同时提交了两个区块,这样也防止了记录被篡改。
由于每笔交易都需要每个节点核查,所以同一笔支付只能被区块链记录一次,后来的一笔支付信息不能够通过核查。 联系我们请您说明是在鱼壳网看到的区块链技术应用,以太坊、比特币、区块链交易平台网站搭建,谢谢!