当前位置:主页 > 真人娱乐风采 >

用编程的术语能够理解为:面向过程

发布时间:2018-04-04 23:59 点击数:

  @胡华杰:好比:A 转100 块钱给B ,我的保守头脑是以为,A 同时削减了100 ,B 同时添加了100 ,把它想象成一个同时产生的举动,而且是彼此危险,你多了就是我少了。而UTXO 的记实体例就是很简略,A-》B ,这个历程记实,不必要事件,不必要什么原子操作。并且还抓住了事物的素质,很容易理解这个转账举动。钱并没有多也没有少,只是换了个仆人罢了。世界仍是很夸姣的

  SPV:这个词的意义叫做简略领取验证,重点在于领取验证,不是买卖验证。只是确认下这笔领取能否具有。这内里就有一个焦点的手艺观点,即merkle tree 这么一个数据布局。比特币的区块分为区块头,这是一个80 个字节的定长,这个区块头蕴含有merkle tree 的根结点。这个根节点有什么用呢,它能够用来验证能否含有此笔买卖。具体怎样验证呢,起首定位这笔买卖具有哪个区块上,然后获取这个区块上买卖地点的,merkle 树的验证路径,然后通过哈希计较出merkle 的root 节点的值能否相称就能够晓得这个买卖能否具有。这种体例有什么益处呢,由于每个区块头都是固定的80 个字节,即使依照此刻的买卖量,存储一百年的买卖头数据,也不外几百兆,估量400 兆摆布,并不是很大。

  @何强:输入和输出的差就是矿工的手续费===这个是事后设定好的不克不及改的仍是后期能够动态调解的?

  @胡华杰:此刻是时候起头真正的演出了!聊聊UTXO 的模子的手艺学问,我以为这是区块链手艺上,最了不得的一个发现,良多人都感觉比特币是各类曾经有的手艺的组合,实在内里另有不少手艺是聪哥自己的发现,这就是此中之一。良多其他区块链想当然的点窜了或者打消UTXO 的模子,搞了本人独步全国的链,现实上有不少最初又改回来了。

  @胡华杰:好比第一次显示我的买卖进了区块链了,可是过段时间,可能由于分叉问题,花掉的钱又回来了,由于这个时候发生了分叉,导致了我买卖地点的阿谁区块被遗失掉。若是这个时候,商家曾经确认领取了,发觉钱没了。

  @风止縠纹平:wiki 里的注释是说会按照市场环境,包罗区块巨细、供需比例动态调解的,具体细节估量要看代码了

  @记忆的。。,:所以有人说中本聪是该当得到诺贝尔经济学奖和图灵奖的第一人。

  @胡华杰:接下来说SPV 吧,这个词的意义叫做简略领取验证,重点在于领取验证,不是买卖验证。只是确认下这笔领取能否具有?这内里就有一个焦点的手艺观点,即merkle tree 这么一个数据布局。比特币的区块分为区块头,这是一个80 个字节的定长,这个区块头蕴含有merkle tree 的根结点。这个根节点有什么用呢,他能够用来验证能否含有此笔买卖

  @胡华杰:这个矿工手续费是如许的,凡是环境你能够取舍免费,可是现实上,一些钱包默认的时候会取舍小额的手续费,有的矿工会取舍手续费高的买卖进行优先打包,实在这个是庞大的问题,有博弈的问题在内里

  @范璟玮:这个我也没搞懂算力的界说,我感觉只需我比收集中所有人都快,我就能够实现双重领取了

  @风止縠纹平:比特币的焦点立异大要就是UTXO了,其他有关手艺都不是什么新颖工具。

  @胡华杰:极简的设想完满记实了买卖的流转历程,这是一个UTXO 设想的很棒的处所

  @范璟玮:出块同时不就广播出去了吗?其他节点只做合法验证收到我的块就记实了呀,收集传布速率不异的话仍是能包管我能节制分叉吧?

  双花问题:由于比特币收集会有一个自然的问题,就是所谓分叉问题,老是可能会呈现多个比特币矿工挖出合法区块,然后再这个链上发生了分叉,那么这个时候,为领会决这个问题,划定最长的链被保存,这个时候会发生所谓的双花问题。

  @胡华杰:我置信,大师必然看出问题地点了吧。我就不吐槽了。间接说吧,实在所谓算力攻击问题,即即是没有51%也一样有可能呈现。所谓算力攻击,和窜改数据底子就不是一个观点。数据的窜改是由暗码学包管的,是由一整套的机制来决定的。哪怕一个节点,你也没法窜改数据,最有可能是整个数据遗失掉罢了。

  @胡华杰:很简略啊,不必要事件啊,不必要庞大的各类锁啊,单向联通,关心历程,不必要关心成果

  @何强:不外我不断感觉中本聪后面是一个团队和公司。。不是一小我。。。像比特币中像UTXO 如许让人面前一亮的设想另有哪些呢?

  @记忆的。。。:若是采用保守的记账体例,一旦一小我的账户余额产生了变迁,为了预防双花,就得同时更新全网账户的余额,如许效率很低,也容易形成数据冗余,好比我账户的btc 没用动,可是由于别人的账户产生了变迁,我的账号也得随着更新,想象一下,每天我的账户要被动更新几多次,而每次更新的数据记实下来,这个数据量估量用不了多久连google的数据库城市被撑爆炸。。。。而btc 不变运转了这么多年,数据量才几百个g ,就是由于采用UTXO 的模式,把数据存储和双花问题都完满的处理了,真是个天才的设想

  颜颜:大师好,周六晚9点,HiBlock 区块链社区出格栏目《众说区块链》准时和大师碰头啦,我是掌管人佩瑶,很是感激大师对社区的支撑。

  @胡华杰:所谓双花问题是如许的,由于比特币收集会有一个自然的问题,就是所谓分叉问题,老是可能会呈现,多个比特币矿工挖出合法区块,然后再这个链上发生了分叉,那么这个时候,为领会决这个问题,划定最长的链被保存,这个时候会发生所谓的双花问题

  @胡华杰:我之前加入过一个勾当,有一位大神说51%提供的问题,这位大神是怎样说的呢?他说,若是前三大矿工被节制住的话,那么比特币收集就垮台啦,怎样个垮台法呢?他说如许他们就控制了51%的算力,如许,就能够把你们的钱都转到他们的账户上

  @胡华杰:关于比特币的手艺就先分享到这里,总体来说的话,我提议该当间接辞官网阅读官方的wiki和开辟手册,包罗源码,才能真正理解和控制比特币以及区块链的底层手艺,有助于提拔对区块链的手艺研发威力。

  @胡华杰:为什么说这个设想的很拙劣呢?就是它不消保守的基于account 的记账模式,保守的买卖模子都是采用这个模子存储用户的数据,由于基于保守的关系数据库,有事件的支撑能够很轻松的实现。而在区块链收集上,不成能采用这种核心化数据库的体例来处理的。它换了一个思绪,就是,记实买卖的流转历程,就想以前看过那种从山上操纵竹管接水,引到山下。保守的账户模式,素质上是只记实成果。这种体例不单庞大,且容易犯错。比特币的思惟,自身就是,数据不成窜改,不成窜改最主要的实现就是记实整个流转历程,就像时间一样,任何工作都是有序的,git的版本道理,任何的点窜城市被记实下来。用编程的术语能够理解为:面向历程,注重历程而不仅是成果。由于有了历程天然就有成果。可是只记实成果,你并不晓得成果是怎样来的。

  据媒体报道,半月前一名恶意矿工以得到了51%的算力支撑的体例比拟特币黄金(BTG )收集顺利实施了双花攻击,并谋取了暴利。比特币黄金作为第27 大加密货泉丧失,这次虽对小我用户未形成丧失,若是攻击者还具有足够算力的话,疑惑除攻击还会产生的可能。

  @何强:可是此刻的银行买卖,不管从哪个维度去看,也都能够依照时间线来记实整个流转历程的啊? 好比我往银行存了钱,现实上银行也晓得这个钱会走向哪里。

  @胡华杰:具体怎样验证呢,起首定位这笔买卖具有哪个区块上,然后获取这个区块上买卖地点的,merkle 树的验证路径,然后通过哈希计较出merkle 的root 节点的值能否相称就能够晓得这个买卖能否具有。这种体例有什么益处呢,由于每个区块头都是固定的80 个字节,即使依照此刻的买卖量,存储一百年的买卖头数据,也不外几百兆,估量400 兆摆布,并不是很大。

  @风止縠纹平:@何强 你问的很有程度。以太坊中就是有账户的,以太坊的处理方案是把账户形态和买卖数据全都保留下来,如许就能够对照买卖数据和最终影响的账户形态能否分歧(准确)。这就和正常意思上的银行记账体例是一样的了。在比特币收集中,没有账户,通过UTXO ,也就是买卖流水能够到达一样的结果。

  @Cynthia:实在对付UTXO 之前良多人都没搞大白,此次胡教员以分享为主,给大师带来了良多干货,都大白了吗?有什么问题能够提出了一路交换,这期耽误半小时会商时间。

  @何强:@范璟玮   出块只是第一步。你还得在整个链上记账完成。这就像接力跑,你是一个团队,光一小我跑的快没用

  @胡华杰:比特币分成通俗领取买卖和coinbase 买卖,比特币是的泉源是通过矿工挖出来的,因而除了coinbase 买卖之外,其他的所有买卖都是必有input 也有outinput ,输入和输出的差就是矿工的手续费。每一笔买卖产生之后,就相当于一笔资金从上一个水龙头翻开留到这笔买卖上,因而领取给的这笔钱,就相当于是姑且具有你这里随时期待流出的一笔钱罢了。如许验证那句话,钱就是用来花的。

  本期《众说区块链》会商的主题是“比特币买卖模子UTXO 手艺阐发”,大师能够环绕这个主题分享本人的见地和看法。

  UTXO模子的手艺学问:它不消保守的基于account 的记账模式,保守的买卖模子都是采用这个模子存储用户的数据,由于基于保守的关系数据库,有事件的支撑能够很轻松的实现。而在区块链收集上,不成能采用这种核心化数据库的体例来处理的。它换了一个思绪,就是记实买卖的流转历程,就想以前看过那种从山上操纵竹管接水,引到山下。保守的账户模式,素质上是只记实成果。这种体例不单庞大,且容易犯错。比特币的思惟,自身就是,数据不成窜改,不成窜改最主要的实现就是记实整个流转历程,就像时间一样,任何工作都是有序的,git的版本道理,任何的点窜城市被记实下来。用编程的术语能够理解为:面向历程,注重历程而不仅是成果。由于有了历程天然就有成果。

  双花问题、买卖验证问题、51%算力攻击到底是什么意义?最长链能否会被追上,SPV 机制能否完满,双花攻击到底若何无效预防?

  @颜颜:感激胡华杰教员的分享和列位的加入,昨天先聊到这里,大师能够继续消化一下。会商的内容会沉淀下来公布在公家号,另有想问的能够在文末留言哦~