1、区块链 区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。 交易:对...
精通比特币(7):比特币交易简介
比特币交易 一次交易是一次价值的转移过程,一次所有权的变更过程。 交易告知全网:比特币的持有者已授权把比特币转帐给其他人。而新持有者能够再次授权,转移给该比特币所有权链中的其他人,产生另一笔交易来花掉...
精通比特币(38):多重签名以及应用
多重签名 多重签名脚本设置了一个条件,其中N个公钥被记录在脚本中,并且至少有M个必须提供签名来解锁资金。这也称为M-N方案,其中N是密钥的总数,M是验证所需的签名的数量。 例如,2/3的...
精通比特币(70):比特币的共识机制和货币发行机制
共识机制 矿工们在挖矿过程中会得到两种类型的奖励:创建新区块的新币奖励,以及区块中所含交易的交易费。为了得到这些奖励,矿工们争相完成一种基于加密哈希算法的数学难题,这些难题的答案包括在新区块中,作为矿...
区块链可扩展性的那些技术:侧链、分片、DAG
如果你经常浏览区块链相关的信息,你一定知道比特币交易开始变得拥堵,在社区中对于是扩容还是侧链的讨论喋喋不休。你肯定也知道就连以太坊也因《CryptoKitties》这款养猫游戏没能逃掉网络拥堵的命运。...
CFO区块链学习笔记(14):以太坊黄皮书学习笔记之交易执行和消息调用
交易执行 交易执行是以太坊协议中最复杂的部分:它定义了状态转换函数 。 所有交易在执行时, 都要先通过内部的有效性测试, 这些包含: (1) 交易是 RLP 格式数据,没有多余的后缀字节; (2) 交...
精通比特币(17):公钥
椭圆曲线乘法 椭圆曲线乘法是密码学家称之为“陷阱门”功能的一种函数:在一个方向(乘法)很容易做,而不可能在相反的方向(除法)做。 椭圆曲线加密法是一种基于离散对数问题的非对称加密法。可以用对椭圆曲线上...
精通比特币(49):比特币传播网络
虽然比特币P2P网络服务于各种各样的节点类型的一般需求,但是对于比特币挖矿节点的专门需求,它显示出太高的网络延迟。 比特币矿业公司正在进行时间敏感的竞争,以解决工作证明问题,并扩大块状。在参加比赛时,...
精通比特币(80):节点是如何校验新区块的?
比特币共识机制的第三步是通过网络中的每个节点独立校验每个新区块。 当新区块在网络中传播时,每一个节点在将它转发到其节点之前,会进行一系列的测试去验证它。这确保了只有有效的区块会在网络中传播。 &nbs...