区块链教程(一):比特币中的术语 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

区块链教程(一):比特币中的术语

2018-03-04 14:13:50 2345 1

如果你已经看过了上篇文章提到过的比特币白皮书和《精通比特币》,本篇文章基本可以忽略!本篇文章稍微介绍一下比特币中出现频率比较高的术语;
地址、私钥、公钥
比特币地址由一串字符和数字组成,以阿拉伯数字“1”开头。如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV。比特币地址类似于email地址,用户转账的时候,直接使用地址进行转账;类似于给某个用户发送Email。
私钥和公钥就是我们常说的非对称加密的公钥、私钥;在比特币系统中,使用私钥生成公钥,公钥生成比特币地址,并且都是不可逆的。使用的是椭圆曲线加密算法(ECDSA)
区块
一个区块也就是区块链上的一个节点,是若干交易数据的集合,它会被标记上时间戳、高度号、和前一个区块的标识码。所以可以说:一个区块通过hash码唯一标记,有唯一的高度;但是反过来只能说一个hash码确定唯一区块,但是不能说一个高度确定唯一区块。
区块链
通俗的说 区块链就是一个大账本。
技术上说,就是所有区块链在一起的一个链表结构;类似于C/C++中的单项链表数据结构。只是每个区块保存前一个区块的hash码值;所以从某个区块逆向上溯,最终都会找到创世区块。创世区块是中本聪创建的,可以查看地址:https://blockchain.info/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
如下图为一个区块链和区块的结构图:
图片描述
比特币网络
比特币网络是一个P2P网络,这也是区块链必须依赖的一个环境。因为只有P2P网络才可以实现去中心化。比特币网络真正实现了我们一直讨论的云计算。整个P2P网络中有很多节点,这些节点可以广播和同步区块链信息。
矿工、挖矿、奖励
矿工就是有一定算力的网络节点(机器)。
挖矿就是对交易 确认的计算,也叫工作量证明(POW)。
奖励就是比特币系统赠送的比特币或者交易费用。奖励最终会显示在钱包(软件)中,其实奖励就是一个UTXO。
难度、工作量证明
网络会通过调整“难度”这个变量来控制生成工作量证明所需要的计算力。满足全网目标难度的情况下求解SHA256算法。

取消 提交回答
全部回答(1)
相关问答

1

回答

Flink中的RocksDB的术语Statistics具体是什么?

2021-12-09 14:18:57 145浏览量 回答数 1

1

回答

Flink中的RocksDB的相关术语具体有什么?

2021-12-09 14:01:06 103浏览量 回答数 1

1

回答

flink run命令是否支持读取远程文件系统中的jar文件?

2021-12-03 16:43:37 355浏览量 回答数 1

1

回答

如何查看wimdows中的requirements.txt文件内容?

2021-11-06 17:30:50 163浏览量 回答数 1

0

回答

USB接口三色灯怎么改成把发送串口指令改成无线通信,求大佬解答很急

2021-01-22 11:02:37 239浏览量 回答数 0

1

回答

怎样通过eclipse调试osgi框架中的felix struts2 web项目?

2020-01-07 13:20:27 782浏览量 回答数 1

1

回答

[@wangccsy][¥20]我们在做运维监控的时候,有没有什么好的监控方案

2018-12-13 11:35:34 1763浏览量 回答数 1

1

回答

需求 vpc ecs rds oss slb 华北区,现在选购那个区比较好

2018-08-21 17:19:22 838浏览量 回答数 1

0

回答

ECS上面的kafka进程离奇挂掉

2018-08-16 18:14:57 785浏览量 回答数 0

2

回答

EWS教程:将网站从DirectAdmin搬迁到弹性Web托管

2016-06-05 20:57:01 5712浏览量 回答数 2
文章
问答
问答排行榜
最热
最新
相关电子书
更多
彪悍的区块链来了
立即下载
彪悍的区块链来了!
立即下载
【云栖精选7月刊】抛开晦涩的算法、模型,让我们来谈谈互联网架构
立即下载