原文:[比特币]比特币中的密码学原理

比特币又称加密货币,但其实加密货币并没有加密:区块链中的所有信息都是公开的,包括交易的内容 交易的金额以及交易账户的地址。之所以称之为加密货币,主要是因为交易的双方在不与真实世界发生关联的情况下,双方的身份是无法获知的。 比特币中主要用到了密码学中的 哈希 和 签名 。 密码学中用的哈希被称作Cryptographic Hash Function,它有两个重要的性质: Collision resi ...

2020-08-28 10:17 0 444 推荐指数:

查看详情

理解比特(4)——实现原理

Part 0. 前言 在前面我们已经了解到了: 比特 代表了诞生于数字时代的对 货币问题 新的 技术解决方案; 比特 最大的价值在于 价值存储,是拥有极高存量-增量比的 健全货币; .... 可是这一切是如何通过技术实现的呢?这一篇文章就将 尽可能通俗 地解答这一 ...

Tue Jan 05 23:21:00 CST 2021 10 1389
比特难度调整

  由于哈希值的伪随机特性,要寻找4个前导0的哈希值,预期大概要进行216 次尝试,这个数学期望的计算次数,就是所要求的“工作量”。要求的前导0的个数越多,代表难度越大。   难度值是比特系统的结点在生成区块时的重要参考指标,它决定了节点大约需要经过多少次哈希运算才能产生一个合法的区块 ...

Mon Nov 27 19:24:00 CST 2017 1 2604
比特的共识机制

我们知道对于比特系统,所有的比特用户都维护着一条相同的区块链。让这么多人不断地更新区块链的数据,如何才能维持共识与统一呢? 一、 区块的创建 区块包含区块头和区块体,我们的矿工在开始挖矿时,就将需要写入区块体的交易打包在区块内,随后用不同的nonce去尝试,以获取满足记账权的hash值 ...

Sun Mar 08 00:28:00 CST 2020 0 717
[比特]比特的数据结构

哈希指针(Hash Pointers) 对于一个结构体而言,指向它的指针存储的是它在内存的首地址;而指向它的哈希指针,不仅保存这它的首地址,还保存着该结构体内容的哈希值。通过哈希指针,不仅可以找到该结构体,还能查验该结构内容是否被篡改过。 区块链 比特存储数据用的是区块链。所谓区块链 ...

Fri Aug 28 18:20:00 CST 2020 0 539
[比特]比特的匿名性

一般来说,匿名通常跟隐私保护联系在一起。在比特是基于交易的区块链,系统没有用户的概念,不要求用户使用真名,可以用公钥产生地址,所以比特具有一定的匿名性。 但比特的交易记录在区块链上,区块链是公开的。虽然使用者可以生成任意多的地址来隐藏自己,但由于所有的交易信息的都是公开的,仍可以通过分 ...

Fri Aug 28 18:28:00 CST 2020 0 971
PoW挖矿算法原理及其在比特、以太坊的实现

  PoW,全称Proof of Work,即工作量证明,又称挖矿。大部分公有链或虚拟货币,如比特、以太坊,均基于PoW算法,来实现其共识机制。即根据挖矿贡献的有效工作,来决定货币的分配。 比特区块   比特区块由区块头和该区块所包含的交易列表组成。区块头大小为80字节,其构成包括 ...

Tue Mar 27 04:25:00 CST 2018 1 1862
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM