中国传统
初十
2018/2/25
11真实性
如何确保交易的真实性?
一旦房产所有者向网络发送交易信息,网络上所有节点都会接收该信息。然后这些节点依照网络规则用卖家的公匙来解密交易数据从而核实交易的真实性。
一旦交易核实无误,这项交易就会进入待定交易的队列中。
12 如何编组成区块
所有的审核节点将近期核实的房产契约交易编组进一个新区块中,节点将该区块添入区块链中。包含舞弊交易的区块将无法进入网络。
新区块也包含一个标头(称谓);一个时间戳,用来显示新区块的生成时间;这个新区块与之前包含房产契约交易的区块产生关联从而确保前后区块相互连接,形成一个包含所有房产契约交易记录的链条。
13 区块链如何提高安全度?
经由区块链完成的交易通过公匙加密来获得安全保障。公匙和私匙通过一种算法(该算法确保私匙决定公匙,但让公匙决定私匙则几乎不可能)关联在一起。
只有卖家或者资产所有者知道私匙的信息,私匙用来签核交易。签名是基于交易内容和私匙的组合。
公匙是卖家的公开地址或者账户号码,整个网络均可见。公匙允许网络中的任何一个人审核资产所有者发送的交易信息。
14如何消除欺诈
虽然将一个包含真实交易信息的新区块添入区块链是相对容易的,但是,将一个交易信息自相矛盾的错误区块添入区块链就比较困难,因为其它网络节点无法接受错误区块。网络节点宁愿后退并将新区块与最近发生的真实区块关联在一起,也不会将新区块与错误区块链接在一起。实际上,一个包含错误信息的区块没有任何出路。
区块链能够提供一种无法对交易记录做手脚的真实数据储存库、增强数据的完整性并且减少账本欺诈。对早期区块中的数据进行篡改几乎不可能,因为这要求对所有随后的区块进行变更,于是意味着大多数成员同意修改这些区块中的数据。
区块链能够应用于开放、私有或者混合环境中。每一种应用案例应该对应一种合适的区块链类型。
开放型或者毋需许可型区块链:一种完全去中心化的平台,这种平台不需要一个中心机构来储存数据、审核交易。这种平台对网络上的每个人开放,并且那些相互之间没有建立信任关系的匿名之辈也可以在网络中分享账本信息(例如比特币)。考虑到参与者之间缺失信任,达成共识机制(例如工作量证明方法)一般会拖慢审核交易的过程且耗费大量电力。
联盟型区块链:一种部分去中心化的平台,这种平台由一组预先安排好的成员进行管理且成员之间相互认识。由于是相互信任的成员进行交易审核,所以与开放型区块链相比,联盟型区块链更加方便、廉价。这种模式对那些处在相似行业中且相互信任关系已经确立的许多公司来说或许有利。
私有型或许可型区块链:一个中心组织可以将交易数据写入账本并且授权审核账本、访问数据。根据需要,在这种框架下该中心组织被授权改变规则或者恢复交易。就其本身而言,私有型区块链在公司内部数据库中应该会运转良好。
15 核心问题
工作量证明
区块头包含一个随机数,使得区块的随机散列值出现了所需的0个数。节点通过反复尝试来找到这个随机数, 这样就构建了一个工作量证明机制。
工作量证明机制的本质是一CPU一票,“大多数”的决定表达为最长的链,因为最长的链包含了最大的工作 量。如果大多数的CPU为诚实的节点控制,那么诚实的链条将以最快的速度延长,并超越其他的竞争链条。如果想要修改已出现的区块,攻击者必须重新完成该区块的工作量外加该区块之后所有区块的工作量,并最终赶上和超越诚实节点的工作量。
分叉
同一时间段内全网不止一个节点能计算出随机数,即会有多个节点在网络中广播它们各自打包好的临时区块(都是合法的)。
某一节点若收到多个针对同一前续区块的后续临时区块,则该节点会在本地区块链上建立分支,多个临时区块对应多个分支。该僵局的打破要等到下一个工作量证明被发现,而其中的一条链条被证实为是较长的一条,那么在另一条分支链条上工作的节点将转换阵营,开始在较长的链条上工作。其他分支将会被网络彻底抛弃。
双花
双花,即二重支付,指攻击者几乎同时将同一笔钱用作不同交易。
每当节点在把新收到的交易单加入区块之前,会顺着交易的发起方的公钥向前遍历检查,检查当前交易所用的币是否确实属于当前交易发起方,此检查可遍历到该币的最初诞生点(即产生它的那块区块源)。虽然多份交易单可以任意序的广播,但是它们最终被加入区块时必定呈现一定的顺序。区块之间以Hash值作为时间戳则区块,这决定了任意一笔交易资金来源都可以被确定的回溯。
16 未完待续
欢迎大家关注我们的公众号,持续关注区块链专题解读。
领取专属 10元无门槛券
私享最新 技术干货