IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 区块链 -> BlockChain-理解比特币的几个常见问题 -> 正文阅读

[区块链]BlockChain-理解比特币的几个常见问题

1:为什么会产生比特币

? ? ? ? 个人理解啊,中本聪大佬可能是受到金融危机的影响,对银行央行这些机构掌握的金融规则很失望,这些机构支撑了全球的贸易往来,但是也造成了金融危机等不良影响——【怎么可以随意印钞票?怎么可以随意的抬升物价?】所以,就,大佬就希望找到一种去中心化的替换这些机构的支付体系。那么替代这些机构的比特币网络就需要实现这些功能。一个是发行货币,也就是比特币了,而且比特币的数量也不是一直增加的,因为是数字货币,不存在皮损折旧一说。二是记录交易,那么问题来了,谁去记录记录呢?——矿工。 矿工要做的就是将比特币网路中的交易信息,记录起来,上传到主链,那么谁甘心成为矿工呢,于是就有了奖励机制。谁把交易记录放到主链上,就给谁钱。因为矿工工作了嘛,获得奖励很正常。那么如果大家都抢着去记账呢?那就来到了——挖矿。就引入了竞争机制,要记账的矿工,大家都去计算一个复杂的题目,谁先算出来答案,记账权就归谁,谁就能获得奖励。所以这也解释了为什么大家都去抢显卡,因为那代表着算力,算力代表了赢得比特币的几率。至此,个人终于理解比特币这个网络为什么叫去中心化,自我运行了。比特币网络就是交易场所,矿工就是交易记录员,来这个场所交易可以实现交易匿名化,只需要一串字符就可以了,不需要用身份证去申请银行卡,开通外汇之类的,且交易的信任度超高,基本不存在被攥改的可能性,可以实现全世界24H在线交易,没有什么T+1,T+2,全世界大家用一种货币交易,这些特点真的很有吸引力。

2:往后没有新的比特币产生了,还会有矿工挖矿嘛?

? ? ? ? 会的,矿工的收益除了挖矿奖励,还可以收取交易的手续费。所以以后还是会有矿工工作,只要还有人用比特币交易。

3:比特币网络十分钟新增一个块区,包含全部交易嘛?

? ? ? ? 不一定,这个要看期间产生的交易有多少。因为区块链的每个区块是有大小限制了。现在是1M.所以存储的交易信息也是有限的。所以很自然的想到,要是交易多起来了,你的交易被确认的时候会更长。 交易被确认可以理解为你的交易什么什么时候上到主链。

4:比特币网络怎么保证全时间的时间一样的呢?

? ? ? ? 比特币块区里面的时间戳,是一个数字,1970 年 1 月 1 日(08:00:00 GMT)至当前时间的总秒数。 拿着这个数字你在中国看,就可以转成中国的北京时间,你在日本看,可以转成日本时间。从而确保了时间的一致性,当前,要全部比特币的节点统一一个时间,是有延迟的,这也是大家公认的允许的。

5:比特币的产生只依赖于矿工挖币,没有交易就不需要挖矿,不挖矿就没有流通的比特币,就无法产生交易,这不是死循环吗?

? ? ? ? 不是,比特币网络规定了10分钟产生一个块区,这期间,就算没有交易,矿工也可以打包空的块区,放到主链上。 也可以获取奖励。所以比特币还是会产生,产生了比特币,就可以产生交易。这个支付网络就这样一直下去了。所以也可以理解比特币的主链上,前几个块区里面记录的交易都很少,有的是空的。

6:为什么是10分钟产生一次呢,怎么控制10分钟一定产生了?

? ? ? ? 呃为什么是10分钟,这个就是最开始认为设定的了。其实不是规定死的一定是10分钟,可以有一些波动的。因为比特币的算力是在波动的。这个是比特币网路中,节点解答出答案的平均时间。那么怎么这个网络怎么控制在10分钟左右呢。 因为解答额过程是一个穷举不断试错的过程,通过调整难度来控制。至于怎么调整的,就是另外的问题了。

7:第一区块怎么产生的?

? ? ? ? 众所周知,将块区放到主链上,需要知道上一个区块的hash.那么第一个块区(创世块)是怎样放到主链上去的呢?其实这个问题不同纠结,类似于系统的用户本来是通过系统的功能添加的,但是没有一个admin 账户,谁去登录系统添加用户?所以每个系统开始都会有一个【超级管理员】账户,这个账户是硬编码写的,或者直接加入数据库里的。具体到创世块那就是直接代码生成的了。

8:为什么说创世块的50TBC无法交易?

? ? ? ? 比特币刚出来,肯定没啥人用,所以创世块里面没有交易信息记录,但是有一条奖励的交易记录类似【奖励A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa50个BTC】。这个这条记录没有被记在比特币网络的交易数据库中,意味这50个比特币没有在比特币网络流通。什么意思,我的理解是:比特币客户端的TX数据库会存放交易信息,这里面记着A转给B10个,B转给C1个,B转给D3个。。。这样 C、D的BTC都是可以找到源头A的。但是前提是【A转给B】这条记录存在。创世块的【系统转给中本聪50BTC】没有记录在tx数据库,所以也就不存在50TBC往后的故事,所以是无法消费的50BTC。

9:每个节点都会记录全部的账本,那不是数据会很大?

? ? ? ? 是的。而且是可以达到几十G的。就是传统意义理解的,你是独立完整的服务器,所以你需要存储全部的数据,所以现在下载比特币客户端,官网都会告诉你先准备多少内存。 中文官网https://bitcoin.org/zh_CN/。个人觉得所以某种程度上,是一种存储资源的浪费。

????????以上就是自己学了两天比特币的一些认识和自己的理解。通过提问的形式来回答自己的疑惑。希望对普通的大家理解比特币有一些帮助。毕竟理解了这是个什么东西,才能更好去理解背后的区块链,理解其他币也一样.

  区块链 最新文章
盘点具备盈利潜力的几大加密板块,以及潜在
阅读笔记|让区块空间成为商品,打造Web3云
区块链1.0-比特币的数据结构
Team Finance被黑分析|黑客自建Token“瞒天
区块链≠绿色?波卡或成 Web3“生态环保”标
期货从入门到高深之手动交易系列D1课
以太坊基础---区块验证
进入以太坊合并的五个数字
经典同态加密算法Paillier解读 - 原理、实现
IPFS/Filecoin学习知识科普(四)
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:13:59  更:2021-07-22 14:15:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 10:49:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计