主页 > 官网安卓版下载imtoken钱包 > 关于区块链的几个技术问题的思考

关于区块链的几个技术问题的思考

作为一个在电子行业奋斗多年的发烧友,我自认为精通电子行业的两项技术,其他技术的理解度为30%,但一直不明白区块链和比特币的意义和价值。 提出我的一些问题

1、去中心化的概念,理解区块链就是数据的存储,比如每1TB的数据被打包成一个区块,网络上的区块是相互连接的。

2.哈希:y = hash(x)比特币私钥随机碰撞,将x哈希得到y可以隐藏原来的信息x,因为你不能通过y计算出x,从而达到匿名。 这意味着对数据进行加密,那么问题来了,数据是什么,从哪里获取数据? 为什么数据必须加密,

3、4名矿工一组,最先撞到13个数字并得到正确哈希值的矿工可以获得记账权并获得奖励。 解析hash是什么意思?

4.看看网上的解释

几乎所有的互联网交易都需要借助可靠的第三方信用机构来处理电子支付信息。 此类系统本质上仍然受制于“基于信用的模型”。 区块链技术是构建比特币区块链网络和交易信息加密传输的基础技术。 它基于密码学而不是信用的原理,使得任何达成协议的双方都可以直接支付而无需第三方中介的参与。

定义:

区块链是一种分布式账本,是一种通过去中心化和去信任化共同维护可靠数据库的技术解决方案。

从数据的角度来看:区块链是一个几乎不可能改变的分布式数据库。 这里的“分布式”不仅体现在数据的分布式存储上,还体现在数据的分布式记录上(即由系统参与者共同维护)。

简单理解为分布式数据库,由多个节点共同维护。

5. 任何人都可以参与到区块链网络中,每个设备都可以作为一个节点,每个节点都可以获得数据库的完整副本。 此数据副本应该非常大,并且不能放在一个节点中。

6、区块链运行规则公开透明,所有数据信息也是公开的,所以每一笔交易对所有节点都是可见的。 由于节点之间没有信任,节点之间不需要公开身份,每个参与的节点都是匿名的。 数据是加密的还是透明的。

7. 每个节点通过解决一个数学问题获得创建新区块的权利,并争取比特币奖励(这个过程中会产生新的比特币)。 解决数学问题实用吗? 创造一个新区块,为什么新公司不能重新建立自己的区块链,而每个公司都可以建立自己的区块链,彼此独立? 谁出的数学题? 区块的数据结构是什么?

8. 区块链

区块链是一个放置在非安全环境中的分布式数据库(系统)。

区块链使用密码学来确保现有数据不能被篡改。

区块链使用共识算法对新数据达成共识。

具备以上三个属性的系统就是区块链。

7. 比特币就是账单。 确实,账单可以用来计算每个人有多少钱。 说你有多少比特币,实际上就是你账单上有多少比特币。

8. 由于此交易单经过无数节点,溯源非常困难,因此被用于洗钱。

9、一张比特币交易单会发给全网节点,大家一起计算你的转账是否合理,大家也可以根据之前的单子计算出你有多少比特币。 将签名的账单发送到全世界​​后,所有收到这个账单的客户都会验证你的账单,比如验证你的签名,是否发送,验证你是否有那么多钱(根据历史交易可以计算出如何much money you have to spend)如果大家计算过这笔交易没有问题,那么基本上转账成功了。 也就是说,每个人都有账单,所以你不能通过修改系统来增加自己的比特币。 不依赖于货币体系。

10. 这样,比特币就是区块链的一个应用。

11、比特币是如何产生的,为什么挖矿会产生比特币? 比特币的产生是通过矿工计算最优哈希值来计算的。 第一个得到这个哈希值的就是区块的第一个区块。 人们会得到比特币。 其他人无功而返。

在比特币世界中,大约每 10 分钟记录一个数据块。 所有的挖矿计算机都在尝试打包这个数据块并提交,最终成功生成这个数据块的人可以获得比特币奖励。 最初,大约每 10 分钟可以产生 50 个比特币的比特币奖励。 但是奖励每4年减半,现在比特币网络每10分钟可以产生25个比特币。

矿工要想成功生成数据块,需要找到有效的哈希值,而获得正确的哈希值没有捷径,只能猜测,猜测的过程就是计算机随机哈希碰撞的过程,猜对了就赢了,你得到比特币。

这个数据块中有什么数据? 10分钟记录一个数据块,谁来记录? 给谁? 为什么生成数据块需要找到有效的哈希值? 在解决某些数学计算(例如,创建新块)后,每个网络节点都会生成新的比特币。 这个生成过程被认为难以复制和工作量证明。 解决问题的奖励是比特币。 那么问题来了,比特币和数据块是什么关系? 账单存放在哪里?

挖矿后也会得到交易记录,但是FROM这边很特殊比特币私钥随机碰撞,整个系统也认可这个FROM。 另外,事实上,账单必须附在区块上。 账单发送到全网后,需要全网计算其正确与否。 现在的问题是,打包的是什么数据? 谁提供的数据?