首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >比特币和区块链的技术原理概述

比特币和区块链的技术原理概述

原创
作者头像
Radar3
修改于 2020-06-19 06:55:50
修改于 2020-06-19 06:55:50
1.4K0
举报
文章被收录于专栏:巫山跬步巫山跬步

比特币的基本概念和特征

•中本聪创世白皮书:"Bitcoin: A peer-to-peer electronic cash system,”(2008).【1】

•去中心化,没有传统意义上的中心服务器。

•全球自由流通,有手机或电脑即可交易。

•每隔10分钟定期发行,发行量每4年减半,目前已经经历过多次减半。

•难度动态调整,始终适配当时的全网算力情况。

•总量恒定,考虑到密钥丢失,整体呈现通缩。

•不可(难以)篡改。

•社会实验性:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.”【2】

去中心化的优缺点对比

不同中心化程度的优缺点对比
不同中心化程度的优缺点对比

比特币如何查peer

共分为如下两大类:

1,仅提供换peer服务的peer:ip常年不变,节点常年在线,仅初次启动时连接

•代码里编入固定ip

•代码里编入固定域名

2,提供换peer和数据服务的peer:即任意普通节点用户

•Peer信息保存在本地磁盘

比特币的发行:Proof of Work

共涉及以下几个概念

1,竞争哈希计算,本质上是一场数学运算的竞赛。

2,BlockHeader,区块头【3】

•PrevHash,前一区块的哈希值

•Nonce,随机值,哈希计算过程中可以自行调整以获得新的哈希结果

•Difficulty,当前的全网难度情况

3,BlockBody,区块体【3】

•Transactions,交易集合

•Coinbase:造币交易——新币发行

•Normal:花钱行为——花若干旧钱,生成若干新钱(差值为手续费,由出块的矿工获得)

比特币区块结构
比特币区块结构

比特币的交易

1,币,本质是一对公私钥,面值不限

2,比特币地址,本质是公钥的哈希

3,所有交易呈链式结构【4】

•避免双重支付

•所有交易可追溯

比特币交易结构
比特币交易结构

算力的安全性

1,挖矿设备的演变

•CPU:~100M H/s(单位为:次哈希每秒)

•GPU:~1G H/s

FPGA:~

ASIC(Application-specific integrated circuit):~15T H/s

2,目前的全网算力

•106.66 EH/s(1E=1024P,1P=1024T)【5】

•目前全世界大约有多少台矿机在跑

•7456074 = 106.66 * 1024 * 1024 / 15(以全网每台设备平均算力为15T进行估算的话)

3,矿机单价

•巅峰时期可炒作到数万人民币

•目前新机数千元,二手数百元

密码学的安全性

1,SHA256

•当时及目前都是很安全的散列算法

•避免挖矿阶段的安全风险

•确保新币公平发行

2,ECDSA(椭圆曲线数字签名算法)

•数学上基于离散对数难题

•同样密钥长度下,ECC比RSA安全性高

•确保数字资产控制权的安全性

共识算法的对比

不同共识算法对比
不同共识算法对比

区块链行业商业模式

1,矿机

•烤猫矿机

•比特大陆:蚂蚁矿机

•嘉楠耘智:阿瓦隆矿机

•亿邦国际:翼比特矿机

•武汉芯动科技、深圳比特微神马矿机

2,矿池

•solo、协作、矿池协议演变

3,交易所

4,智能合约

5,云算力

风险提示

数字货币波动性极大,本文只进行技术讨论,不作为任何投资建议

参考

【1】Nakamoto, Satoshi. "Bitcoin: A peer-to-peer electronic cash system,” http://bitcoin.org/bitcoin.pdf

【2】https://btc.com/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b

【3】https://developer.bitcoin.org/devguide/block_chain.html

【4】https://developer.bitcoin.org/devguide/transactions.html

【5】https://btc.com/stats/diff

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
比特币项目
比特币项目是区块链技术第一个大规模的成功应用,并且是首个得到实践检验的数字货币实现,在金融学和信息技术历史上都具有十分重要的意义。 简介 比特币是基于密码学和经济博弈的一种数字货币,也是历史上首个经过
架构师研究会
2018/04/09
2.5K1
比特币项目
区块链 | 一文了解比特币的挖矿、矿机—《区块链历史链条》3
区块链从15年火到18年,但是你却对区块链一知半解,小编特打造《区块链历史链条》,将抽象的区块链概念由抽象化解释为形象化,供君参考。 21比特币的数字签名 比特币的数字签名,就是只有比特币转账中转出的人才能生成的,一段防伪造的字符串。通过验证该数字串,一方面证明该交易是转出方本人发起的,另一方面证明交易信息在传输中没有被更改。数字签名由数字摘要和非对称加密技术组成。首先通过数字摘要技术把交易信息缩短成固定长度的字符串,然后用自己的私钥对摘要进行加密,形成数字签名。完成后,需要将完整交易信息和
码神联盟
2018/04/03
3.4K0
区块链前世今生
作者:陶海军,腾讯通讯充值与彩票业务部高级工程师。 引言: 谈起区块链前世今生,我们不得不先说一下比特币。因为比特币和区块链如鱼水之间一样有着太多的关系。 比特币的起源 2008年,一位化名为中
腾讯大讲堂
2017/10/27
2.8K0
区块链前世今生
比特币的潜在激励
1 比特币协议快速入门(A Quick Primer on the Bitcoin Protocol)
用户9624935
2022/04/02
7520
比特币的潜在激励
比特币和区块链是什么?看完这篇文章不再懵
实际上全球各种虚拟货币已经超过了1300种,其中市值排名前几名的除了比特币还有下面的这几种虚拟货币。
進无尽
2018/09/12
1.3K0
比特币和区块链是什么?看完这篇文章不再懵
比特币核心技术解读
在上一篇文章《区块链基础知识与关键技术》里对区块链的基础知识和关键技术进行了梳理,而比特币是区块链最典型的应用,本文将对比特币核心技术进行解读,如有错漏,欢迎交流指正。
pseudoyu
2023/04/11
1.1K0
比特币核心技术解读
Blockin3:BCH分叉,假中本聪再次现身
先让你明白为什么比特币现金BCH要分叉。Blockin3三分钟读懂区块链:BCH全称Bitcoin Cash,比特币现金,是比特币分叉出的一个数字资产。
用户2344485
2018/11/23
5750
从比特币披萨到区块链卫星,程序员真会玩儿!
2008年10月31日,中本聪发表《Bitcoin: A Peer-to-Peer Electronic Cash System》比特币白皮书,用短短十三页的内容详细描述了比特币及背后的技术原理。2个月后,2009年1月3日,中本聪在芬兰赫尔辛基的一个小型服务器上挖出了50个比特币,第一批比特币正式诞生。
区块链大本营
2019/01/02
5620
区块链原理说明及其应用场景
区块链技术难点:TPS、延迟时间、容量和带宽、安全等方面。 区块链技术的集成应用在新技术革新和产业变革中起到的重要作用,广泛用于加密货币,食品链安全,知识产权,资产管理等领域,加快推动区块链技术和产业创新发展;
全栈工程师修炼指南
2022/09/28
8060
又一个中本聪,比特币要增发,以太坊必有第三种代币...假期玩疯了的你,错过这些新闻了吗?
据ambcrypto报道,以太坊基金会首席研究员Vlad Zamfir近日表示,Casper Labs正在构建一个基于Casper协议的公共区块链,它是一个完全去中心化的PoS区块链,将成为有史以来提出的“高度先进的区块链”之一。谈到以太坊会不会出现Casper版本时,他表示,不久后肯定会出现第三种以太坊代币,而"以太坊网络肯定会在未来的某个时候出现“Casper的某个版本”。 据此前报道, 初创公司Casper Labs已获得2000万美元融资承诺,将资助以太坊开发者Vlad Zamfir开发Casper协议。(ambcrypto)
区块链大本营
2019/03/06
8440
又一个中本聪,比特币要增发,以太坊必有第三种代币...假期玩疯了的你,错过这些新闻了吗?
拥有智能合约的比特币网络—RSK
—01— 前言 区块链由BTC发扬光大,现在在市场上我们可以看到很多的币都是基于,BTC,以太坊等底层协议开发出新的功能,我们却很少看到有公为主链提供修改和缺点解决方案。 被人们所诟病的BTC 以太坊和BTC作为最先开始的两个老牌项目实力不可小视。但是也因为这两个最老牌的项目一直被人诟病的一个点就是转账速度。 前几天以太猫出来把所有的以太堵死,朋友转账过去花了18个小时才到账。之前一直和客服撕逼,以为他们平台跑路了。BTC就更不用说了,每秒7笔交易。基本上转账30分钟后才能到账。 RSK是阿根廷
企鹅号小编
2018/02/26
1.2K0
拥有智能合约的比特币网络—RSK
区块链 | 比特币如何实现—《区块链历史链条》2
11比特币为什么还没有挖完 比特币系统靠调节难度系数保证比特币不被太快挖完。每10分钟,全网矿工共同计算一道难题,竞争记账权及比特币奖励。如果全网算力不断增长,比特币将很快被挖矿。为了保证比特币稳定在约10分钟挖出一个区块,中本聪设计矿工挖矿获得比特币的难度每过2016个区块(约2周时间)动态调整一次,令调整后的难度使得每生成一个区块的预期时间为10分钟。现在的难度系数约为480PH/s,大约是创世区块的680亿倍,也就是说,以现在的算力,全网矿工需要经过约3000万亿亿次哈希运算才能找到一个符合条件的答案
码神联盟
2018/04/03
3.3K0
块68:挖矿那些事
币圈最近半个月ICO的疯狂让人浮躁不安,继之前的几篇避险品种分析(区块链避险品种分析之DGD,区块链避险品种分析之公信宝)之后,今天我们谈谈区块链投资中的低风险投资——挖矿那些事,什么是挖矿?挖矿的收益和风险如何?以及普通人如何参与? 一、挖矿相关概念 1、什么是挖矿? 精通比特币中对比特币挖矿的解释如下: 挖矿是增加比特币货币供应的一个过程。挖矿同时还保护着比特币系统的安全,防止欺诈交易,避免“双重支付”。矿工们通过为比特币网络提供算力来换取获得比特币奖励的机会。简单理解,挖矿的过程实际上是银行发币的过程
申龙斌
2018/03/06
2.2K0
块68:挖矿那些事
区块链技术与应用02 北大肖臻
,target越小,挖矿难度越大,挖矿难度跟目标阈值成反比。调整挖矿难度,就是调整整个目标空间在整个输出空间所占的比例。哈希函数 SHA-256 ,整个输出空间大小为 。
Daffy
2020/11/11
1.4K0
比特币的分叉币都认为能够取代比特币,事实真的是这样吗?
比特币从2011 年开始的时候,只有0. 3 美元/币到2017年最高的20000美元/币,在以前这是我们想都不敢想的涨势。 人红是非多,比特币也不例外,比特币的火爆出现了一系列的问题。比特币最初的设定是每个区块大小为1M,平均每十分钟产生一个区块,比特币网络理论上每秒最多可以处理7 笔交易。随着比特币持有者和区块链上交易的不断增长,原本1M的区块大小已不足以支撑日渐庞大的交易量,网络拥堵、交易延迟等问题日益严重。随之而来的就是在利益面前比特币开始了密集的分叉行动。 1 比特币现金,英文为
企鹅号小编
2018/01/19
1.3K0
比特币的分叉币都认为能够取代比特币,事实真的是这样吗?
区块链技术与应用01 北大肖臻
记录一下课程吧。。还是记录以下要好,否则看完了和没看似的。。。。尴尬。。。。。。Fighting!!!!!!
Daffy
2020/11/10
1.1K0
区块链技术与应用04 北大肖臻
比特币(Bitcoin),去中心化货币(decentralized currency),单位:1 Satoshi。
Daffy
2020/11/12
4.1K0
区块链入门总结区块链
新交易创建 -> 交易广播网络 -> 交易验证 -> 验证结果通过网络广播 -> 交易写账本
若与
2018/09/29
55K1
区块链入门总结区块链
EKT多链技术谈 | 加密货币如何加密
摘要:区块链世界通过共识算法、加密、点对点网络以及奖励机制等,可以形成一个自治的社区,形成一个通过挖矿机制(POW)来达成一种不通过中心机构来达成的信任,最终实现点对点的价值流通。谈到不同的共识机制,就有很多话题可以说了,甚至可以说区块链的发展就一直伴随着共识机制以及算法的改进,那我们就来介绍一下不同的共识机制、算法及其原理:其实关于共识机制和算法,现在经常被混于一谈,但是要分辨开来的话,那就是机制主要是指POW,POS与DPOS,算法则主要指的是POW下的各种算法。在EKT中Token链是一个并行多链的结构,多链多共识,共享用户基础,这也意味着使用EKT公链,可以把Token链和Dapp链分离,并自由的选择共识算法和加密算法。
风中凌乱的靓仔
2019/03/22
9830
EKT多链技术谈 | 加密货币如何加密
区块链系列教程之:比特币的困境
比特币网络是中本聪作为一个实验性的网络提出来并运行的。没想到的是这一个实验性质的网络,居然成了现在虚拟货币世界的龙头老大。这个结局估计是中本聪本人都没有想到过的。
程序那些事
2020/07/08
5720
区块链系列教程之:比特币的困境
推荐阅读
相关推荐
比特币项目
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档