什么是区块链金融?

区块链是一个虚拟分类帐,其中每条记账明细记录都是一个区块,这些记录在网络中分发给每个人,他们可以读和追加,但不能修改,增删改查CRUD中无法进行删和改,如果想删改,就追加一条新记录对原来数值进行冲抵,比如财务做账时前面借入错”一笔账,后面就追加一条贷出”一笔相同金额的记录冲抵;又比如上市公司经常发布季度报表修正,上个月盈利500万(中国上市公司卖一套房),次月发布公告,上个月盈利修正为300万,这类似说出的话如同泼出去的水,不能收回了,不能用橡皮擦去修改,财务中如果你想像改数据库记录一样使用SQL的update去修改记录,涂改财务账本属于犯罪。区块链中区块就是这样一条记录链接到上一条记录,如同幼儿园小朋友手拉手,一个盯着一个,如同一个链表LinkedList,这样任何人无法篡改这个链,当然这种高度串行化如同事务ACID的串行化一样造成性能限制,因此制约区块链的广泛应用的一个瓶颈就是它的吞吐量和并发性能,这些都是其高度事务安全导致的的牺牲方面。

区块链它其实也是一个保证高一致性的分布式事务数据库,维护一个不断增长的有序的事务(transaction)记录列表,它的分布式事务实现与集中式的数据库分布式事务实现不同,后者通常以Paxos或Raft进行共识凝聚,最终将所有服务器节点的状态修改成一致状态;区块链的分布式事务机制也与传统的2PC两段式事务机制不同,后者主要依靠对事务参与者资源进行锁定实现的,区块链的事务机制非常类似于事件溯源Event Sourcing的事务机制。区块链不但保证交易的高度事务完整性,还同时结合或耦合了安全加密算法,这种一体化的设计非常适合和钱有关各种转账交易、智能合约或加密货币等应用。

区块链中每个块包含一个头部和一个正文:

这些是每个块具有的数据。除此之外,每个块都有一个由开发人员定义的最大字节数。达到此最大大小时,此块将添加到区块链中,并开始创建新区块。

区块链中的每个区块都有一个代表区块在整个链中位置的数字,链中的第一个块有一个特殊的名称,它们被称为genesis块,也就是起始块,创世块。

每个块在头部中都有前一个块哈希号的引用,这非常重要,因为这就是区块链保持一致并控制不变性的方式,创世块没有任何引用前一个块的内容,因为它是第一个块。

merkleRoot是块内所有事务的散列结果,如果在块内部更改了任何内容,则此哈希值也会更改并使更改的块和下一个块无效。 现在你可以想想:为什么这个字段被称为MerkleRoot而不是blockHash?这是因为比特币使用Merkle树算法从块的数据生成哈希值的。

这是一个与块的挖掘过程相关的32位数字。此数字仅用于查找与区块链难度相匹配的哈希值

这是块创建的时间戳。

这是所有交易数据的保留位置。

哈希算法实际上取决于区块链的每个实现,比特币使用长度为256位的SHA-256(安全哈希算法)。

区块链通过prevBlockHash将块链接在一起:

merkleRoot值是从Data信息生成的,如果有任何变化,merkleRoot也会改变,并且在更改的块之后链接prevBlockHash的其余块将不再有效。这就是区块链不可变的原因。

工作证明对于区块链是一个重要特征,而且是必须的;区块链中其他经常被提及特征(如安全性)反而是次要的,虽有用但非必须。

任何分类账都绝对需要顺序。一个人不能花没有收到的钱,也不能花已经花了的钱。区块链交易(或称区块链事务)必须明确顺序,并且不需要可信任的第三方来协调顺序,这就是前面讲的分布式事务机制。如果交易是由世界各地的匿名参与者产生的,并且没有中心化组织负责交易之间的顺序排列(不同于集中式的分布式事务数据库),但事实确实需要一个排序,那么该怎么办呢?虽然一个交易(或块)可能包括时间戳,但这些时间戳怎么可信?

在分布式系统中不可能将事件与时间点关联起来,这是一个未解决的问题,直到中本聪发明了区块链的工作证明这个解决方案之后,分散的分类帐才可能得以实现。

区块链的工作证明是一个符合某个要求的SHA-2哈希值,这个值是非常难以找到的。困难之处在于哈希小于一个特定数字,数字越小,输入值越稀少并且发现它的难度就越高。它被称为工作证明”,就是因为已知具有这种哈希的值已经非常罕见,这意味着找到新的这样的值需要大量的试错,即工作”。反过来,这意味着 消耗”时间”。比特币寻找难度是动态调整的,这样每十分钟平均能找到一个正确的哈希值。

也就是说,区块链没有办法决定谁最快算出哈希值(因为每个参与者的服务器时钟不可能像对手表那样对得精确),那么延后一段时间比如10分钟,谁先算出谁获胜,然后迅速繁衍,谁的链越长越有优势,这是对于10分钟内可能有两个获胜者的附加判断条件。

事件溯源是通往区块链最便捷有效地手段,首先使用事件聚合概念对系统建模,然后决定是采取统一共享式存储事件日志?还是采取复制方式存储事件日志?统一共享方式比较简单切实可行

本文部分内容来自互联网,如有疑问请与我们联系。

发布者:币侠,转转请注明出处:https://www.yfhhf.com/zixun/128761.html

(0)
上一篇 2023年 1月 27日 上午4:04
下一篇 2023年 1月 27日 上午4:25

相关推荐

  • 比特币资金案件为什么有人一直纠结亏本的问题?比特币BTC资金亏了怎么办

    一部分原告对虚拟货币投资一知半解,被高收益吸引住,又担忧本钱亏损。被告为保安人员心,有时候会出示《借条》,或是口头上抚慰是贷款项目投资,亏损后会保底还贷。新项目亏损后,彼此通常各执一词,原告多以“借款”提起诉讼。首先看一个实例:2018年,原告经被告详细介绍虚拟货币投资新项目。拟项目投资,又畏惧风险性,规定被告出示《借条》,被告同意。后原告转帐3万至被告,被…

    2022年 12月 18日
    2530
  • 欧易app官网最新版 okxe交易所官方手机版链接

    欧易是全球领先的数字资产服务平台,拥有全球顶级专家组成的安全团队,可以为您的资产提供银行级的安全存储和保护。 欧易交易所app用户评价: 1、@王容易Gina 用了好几年了,交易的习惯应该会一直保持下去,虽然有时候会隔上十天半个月做一次交易,没有多少,但是也知道交易的价格涨幅情况。 2、@生活需要一点甜8 每天经常会做一些副业,经常上欧易,有时候都忘了自己的…

    2022年 10月 29日
    2370
  • 58合约提不了币?现象解析及解决方法

    “58合约提不了币?现象解析及解决方法”一文详细讲述了在58同城平台上,用户在签署合约之后无法提取数字货币的问题,并提供了解决此问题的方法。通过分析合约签署流程和平台规定,文章指出这一现象可能是由用户未完全符合合约要求或平台内部系统故障所致。文章还建议用户检查合约签署的要求并与平台客服联系,寻求解决方案。文章还提供了避免类似问题发生的建议,如提前了解合约规则…

    币圈资讯 2023年 11月 25日
    3520
  • 区块链有哪些种类?

    任何节点都是向任何人开放的,每个人都可以参与到这个区块链中进行计算,而且任何人都可以下载获得完整区块链数据(全部账本)。比特币就是最典型的公有链。 有些区块链的应用场景下,并不希望这个系统任何人都可以参与,任何人都可以查看所有数据,只有被许可的节点才可以参与并且查看所有数据,这种区块链结构我们称为私有链。 联盟链是指有若干机构或组织共同参与管理的区块链,他们…

    币圈资讯 2023年 1月 28日
    2560
  • 鲸探里面的数字藏品怎么抢才是最快的,去哪里可以抢数字藏品

    1、最先, 鲸探这一网站的新用户现阶段能抢得藏品的可能性十分大,如果你是新用户第一次限时抢购得话,一定要找一个较为有价值的或是发售总数少的藏品,要不然抢多了以后就不容易再抢到了。2、也有便是你的互联网要快,最好是联接较为快的wifi或是5g的移动数据网络,那样网络速度快了就能提升限时抢购概率,网口得话就等待一直转圈圈吧。3、在网上见到很多人说有专业靠脚本制作…

    2022年 12月 21日
    3020

联系我们

不接风险内容

在线咨询: QQ交谈

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信