区块链最初起源于中本聪2008年提出的比特币,是比特币的核心技术和底层架构,它们相伴而生。区块链技术本质上是一个去中心化的数据库。 核心原理和概念 为了理解区块链核心原理,我们首先从拜占庭将军问题
本文将对目前市场上几个典型的区块链框架进行横向对比,看看它们都有哪些特点,以及它们之间到底有什么区别。为了保持对比的客观与公正,本文将只针对开源的区块链框架进行讨论。 时 常听人们谈起区块链,从2
这一篇分析以太坊的共识引擎,先看一下各组件之间的关系: Engine接口定义了共识引擎需要实现的所有函数,实际上按功能可以划分为2类: 区块验证类:以Verify开头,当收到新区块时,需要先验证区
摘要: 几个世纪以来,人类社会的商业行为主要依赖于三个方面:等价交换物、交易双方的信任和被证实的身份。简单地说:正在交换什么,谁在确认?商业领域的信任关系通常要依赖于正直、诚信的个人、中介机构或者其他
程序员的天赋技能就是通过代码实践自己的想法,完成一个作品会有相当的成就感,所以我们以 C++14 的代码为例子,和你分享设计并实现一个迷你区块链例子。 目标和范围 首先我们要知道达成的目标,根据目
1. 概述 每一笔交易可以分为 输入, 输出, 其他 输入 >= 输出 + 其他 (奖励给矿工), 而输入的比特币需要引用其来源 (它作为上次交易的输出), 称 UTXO. 而且每笔交易作为输入不
Ethash是以太坊目前使用的共识算法,其前身是Dagger-Hashimoto算法,但是进行了很大的改动。 1. Dagger-Hashimoto Dagger-Hashimoto算法想要达到以下几
区块链是今年最热门的技术之一,目前网络上关于比特币、区块链的资料很多,这些资料要么是一些趋势和方向类的描述,要么是一些很复杂的技术类的介绍,学习起来总给人一种隔靴搔痒的感觉。而且这些资料比较杂乱和碎片
历史证明(PoHistory , Proof of History)共识算法 采用者:Solana 解释:其基本理念是不相信交易中的时间戳,而是证明交易在某个事件之前或之后的某个时刻发生。 如果我们对
一、51%攻击 51%攻击指的是,有人掌握了全网一半以上的算力,就可以和全网其他算力进行对抗,更改区块链记录了。最根本的原因是比特币区块链采取的是最长链原则,即当前最长的链被认为是主链,是正确的链。5
在没有短暂分叉的情况下,比特币系统只有一条链,这个链由一个一个的区块前后相连而成,下一个区块记录了上一个区块头的hash值,这就是连接起来的含义。每个区块由两部分组成:区块头和区块内容(一笔一笔的交易
摘要 :本文提出了一种完全通过点对点技术实现的电子现金系统,它使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的 金融 机构。虽然数字签名(Digital signatures)部分
区块链的运行原理是什么? 我们以比特币的区块链系统为例。比特币一个新区块诞生的时间系统设定为十分钟。 1.一笔交易产生以后,为了让全网承认有效,必须先广播到区块链网络中其他参与的节点(链接的计算机);
在区块链和比特币等数字货币的讨论中,我们经常听到 “分叉” 这个词,那么到底什么是分叉呢?分叉又会有什么影响呢? 区块链 在说分叉之前,先普及一点区块链的小知识,这样更容易帮助我们理解分叉是什么(
引言 什么是区块链?官方的解释是:区块链是一个分布式记账系统,是藉用密码学串接并保护其内容的串连交易记录(又称区块)。每一个区块包含了前一个区块的加密散列、对应的时间戳记以及交易数据(通常用默克尔树算