博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
区块链信任机制都有哪些“?
阅读量:6273 次
发布时间:2019-06-22

本文共 893 字,大约阅读时间需要 2 分钟。

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】

链客,有问必答!!

区块链是一个从顶向下实现的一项技术,是可以设计,可以编程的。是一个信任的机器,是在完全不信任的节点之间建立信任机制的技术,是利用互联网传递价值的一种价值网络,这是一个把时间当朋友的技术。

区块链在应用的过程中通过自身的设计,解决的问题:如何避免记假账?如何判断谁的记录是准确的?如何避免“双花”?

首先,区块链技术利用非对称秘钥对交易信息签名,并广播;接着,验证交易信息,组装区块,并形成区块链结构;然后利用共识机制(工作量证明Pow),防止链分叉;最后P2P数据传输,分布式网络存储。

用私有秘钥对交易信息签名,然后必须用配对的公共密钥来验证签名,私用密钥的使用者必须是付款人。接着,被签名的交易信息可以在网络上传播,所有参与到这条链的人都会收到这笔交易信息,并且可以对交易信息进行延签,确保交易是合法的,这就解决了第一个记假账的问题。当我们收到交易信息之后,大家会按照预定的规则去生成区块,就是一个数据块,这个数据块中包含所有的交易的明细信息,按照merkle树的方式组装起来。
所谓的公识机制,就是区块链系统中,实现不同节点之间,建立信任、获取权益的数学算法。比特币中的决策机制叫做工作量证明,就是让大家在区块头中,结合上个区块的Hash值,以及本区块的Hash值,试算一个随机数,这个随机数结合前面提到的两个Hush值做运算之后,结果必须要小于某个数值。
区块生成之后也要发送给大家验证,一旦网上有相当多的人验证区块以后,这个区块就会被正式纳入到区块链中,称为区块链中合法的一环了。然后这些新的区块信息会通过点通信网络在网上传播,让大家都同步到最新生成的区块,并保持区块链的一致性。
那么它是怎么避免双花的呢?大家在生成区块链的时候,会从网上收集交易信息,交易信息中包含了付款人的私钥签名。大家会首先验证签名是否是正确的,只要是正确的签名就会被认为是付款人认可的支付。之后,大家会从之前的区块中去追溯,看看付款人的这次消费的区块是否以前被消费国=过,然后记录下付款人可用的余额(UTXO机制)。

转载地址:http://uhlpa.baihongyu.com/

你可能感兴趣的文章
Windows Server 2016-命令行批量导出AD用户信息
查看>>
Spring Security 过滤流程
查看>>
Vue transition源码浅析
查看>>
如何提升团队的研发效率?来听听阿里研发专家是怎么说的
查看>>
Django-关于manage.py migrate无效的问题
查看>>
eclipse maven创建web工程2.0转3.0
查看>>
FTP 服务器上传文件 553 Could not create file
查看>>
this的用法
查看>>
windows下安装redis
查看>>
CentOS7 yum 安装git
查看>>
启动日志中频繁出现以下信息
查看>>
httpd – 对Apache的DFOREGROUND感到困惑
查看>>
分布式锁的一点理解
查看>>
idea的maven项目,install下载重复下载本地库中已有的jar包,而且下载后jar包都是lastupdated问题...
查看>>
2019测试指南-web应用程序安全测试(二)指纹Web服务器
查看>>
树莓派3链接wifi
查看>>
js面向对象编程
查看>>
Ruby中类 模块 单例方法 总结
查看>>
jQuery的validate插件
查看>>
5-4 8 管道符 作业控制 shell变量 环境变量配置
查看>>