New transaction in blockchian network

时间:2018-06-05 05:06:46

标签: blockchain

I am new to blockchain technology and have a basic question. I understand that in any blockchain network, if any node tries to commit something which is not in sync with other nodes , it gets rejected.Then how the new transaction is commited and validated? Who has authority to do it.

2 个答案:

答案 0 :(得分:0)

这就是区块链的问题。没有权限可以确定将哪个块添加到链中。区块链是指公共区块链。

区块链通常是公开的或获得许可的。

公共

公共区块链,例如比特币和以太币,以工作证明原则为基础。通俗地说,如果任何参与者想要处理交易,即添加到链中,他们就将其提交给网络。然后该事务由称为矿工的独立实体处理,这些实体必须解决计算难题以便产生有效块,如果接受该块,则以所述数字货币的形式对矿工投入的工作进行补偿。此外,最长链始终被接受为有效链。

绝对没有任何标准或组织忽视采矿,这意味着任何人都可以成为矿工并开始贡献。因此,网络是为人民,人民,任何人都可以加入,提交和处理交易。

如果交易有效,那就是你拥有硬币而不是双倍花钱,它将由矿工处理。如果矿工生产的区块被接受,那么您的交易也是如此。

私人/有权限

另一方面,例如,如果私有/许可区块链类似于超级分级结构,则参与和区块处理由单个或多个组织决定。因此,在这种情况下,仅当块由有效成员生成并且由所有参与组织的节点认可时才处理该块。

答案 1 :(得分:0)

正如你所说“如果任何节点试图提交与其他节点不同步的东西”,我得到的是你问的是一个节点产生但被区块链拒绝的块。这种情况发生在2个节点试图找到工作证明并且一个节点首先找到它并向网络广播但由于网络延迟(可能还有其他原因),而另一个节点没有得到块以这种方式创建陈旧/未知块。比特币区块链考虑最长的区块链并丢弃另一条区块链。