主页 > imtoken钱包地址 > 产品经理的区块链学习指南(一)

产品经理的区块链学习指南(一)

imtoken钱包地址 2024-01-26 05:12:09

在过去的一年里,我一直在关注基于区块链技术的加密数字货币——比如“比特”

coins”、“Ethereum”等,我认为虽然“加密数字货币”可能对(各种

中国央行的地位无法发挥更大的作用,但其底层支撑技术(区块链)可以

可能性将改变互联网的形态(至少在共同基金领域)。

所以一年来,我一直在和我们的程序员兄弟一起探索和学习区块链技术。我会写在后面的文章中

本章将逐步组织和分享基于“以太坊”的私有区块链网络,实现智能化

合同注意事项。

但我想说的是,这不是一篇供程序员阅读的开发文章,而是希望做出来

产品经理了解区块链技术。因为这个系列不会特别深入去深入探讨

编程原则是更基本的概念。

说到区块链,我们一般会想到以“比特币”为代表的加密数字货币。所以我们

从“比特币”网络的运作方式了解区块链。

就目前的财务状况而言,如果我们进行转账,我们需要找到一个值得信赖的第三方(而不是

如银行或第三方支付公司),这些受信任的第三方保证交易的有效性,但可以

可信第三方的存在一定程度上增加了交易成本。并且基于加密的数字货币可以在

在交易中放弃受信任的第三方,使任何两个人之间的直接交易成为可能。

比特币交易如何运作

有一个众所周知的Alice和Bob之间的转账故事来解释比特币交易的工作过程,我

我们简化一下,注意斜体:

1. Alice 想向 Bob 转一些钱(比如 1 个比特币)。

2.爱丽丝基于P2P技术(这里的P2P不是网络借贷,而是点对点网络

网络,这是快播使用的技术)比特币网络向 Bob 发起比特币转移。这里

他们必须向网络提供基于密码学(非对称加密算法)的密码学证明(即加密)

key) 来证明他们的身份。

3.Alice 和 Bob 的交易记录在一个“区块”中,并且

并且这个“区块”会被通知给比特币网络中的其他节点进行确认。

4.比特币网络中的其他节点计算一个“难以计算,易于验证”的数学题

完成验证。节点验证的动机是由于验证过程中的转账费和新生代

比特币作为发现新区块的奖励。在比特币网络中,区块的验证称为“挖矿”。

5. 比特币网络中的每个节点都会保留一份所有这些之前已经验证过的交易的账本副本

本(分布式记账):同一时期的交易形成“区块”,区块会按时间顺序连接

成链,即“区块链”,从而形成“交易”->“区块”->“区块链”

三层结构。

6. 一旦网络中的一个节点解决了前面提到的“难以计算,易于验证”的数学问题

问题,交易已确认。新确认的“块”将添加到问题解决节点中

这个区块链被广播到网络中的其他节点。

7.接下来,网络内的其他节点会验证节点解题(数学题)的广播,

并达成共识,交易成功btc怎么交易步骤,所有节点都收到。一旦达成共识,每个部分

积分将更新其各自的事务日志副本。

8.此时,区块链的特性开始显现,因为网络中每时每刻都会存在一份“账本副本”

一个节点,理论上任何记录都是

公开的、不可修改的。试图伪造的交易将无法通过网络中节点的验证,其形成

“块”将被丢弃。

9.当上述所有步骤完成后,Alice 的比特币账户余额将减少 1 btc,而 Bob 的

余额增加 1 个比特币。

上面提到了几句话,需要解释一下:

点对点网络(P2P 网络)

P2P 网络不是一项新技术,也称为“点对点网络”。在这种网络环境下,没有

有一个中央服务器,依靠用户组来交换信息。每个参与者的地位都是平等的,没有

主从的区别。每个参与者既是服务提供者(服务器)又是服务获取者

(客户端)。最接近我们生活的是媒体播放。下图是P2P网络示意图:

非对称加密算法及加密证明

我们都说比特币是匿名的,但是按照上面提到的“比特币交易步骤”,还是需要去

证明他们的身份,那么如何保证“匿名”?

在比特币网络中,身份(钱包地址)不对应姓名或其他信息,身份

(钱包地址)简单关联一个根据“非对称加密算法”随机生成的公/私密码

键。钱包里的钱属于掌握这个私钥(key),可以使用私钥(key)

确认交易的人。使用私钥(key)确认交易也不需要名字或其他

信息。

比特币钱包地址是一个公钥,是一串由数字和字母组成的“乱码”,

例如 1A2SH4r5z1gufQw7cj9aLunWhYRyTDbRFW

这是关于“非对称加密算法”的。如果直接复制维基百科上的解释,会很无聊。

让我们继续讨论栗子:我用笔名写了一本书,它很受欢迎。现在有人冒充了

我,自称他是真正的“张小张”,我们称他为“小张A”和他写的一切。那个

我应该如何证明?

此时,我们可以使用“非对称加密算法”来帮助我们解决这个问题:在图书出版中

之前我使用非对称加密生成密钥对(公钥/私钥)并在书中声明了公钥,

任何人都可以使用公钥来加密我书中的任何文本。能解密的人都可以证明

这本书的作者是谁。因为“非对称加密算法”公钥是用来加密的,但只能用私钥

能够解密。 “小张甲”无法解密文字,但我可以。这证明了我

是本书的作者,但从未透露过您的身份。当然,如果我丢失了我的私钥或“小张”

A”通过其他方式(例如威胁我交出)获得了密钥,这超出了我们讨论的范围。

比特币网络不限制每个节点生成的“钱包地址”的数量,你可以生成任意数量

足够的“钱包地址”来实现身份匿名。同时只需要保证正确的key即可确认交易

简单,可以完成比特币网络交易的验证。

什么是“块”

如前所述:区块链网络由“交易”->“区块”->“区块链”三层结构组成

组成,每一个加入“区块链”的“区块”都会永久记录交易的数据。

每个区块链将包含以下内容:

之前区块链的hash不仅可以实现区块的链式连接,还可以防止篡改

改变。毕竟理论上不同的内容但同样的hash值出现的可能性比外星人明天的可能性更大

对地球的入侵甚至更小。

随机数,即前述“难计算,易验证”数学问题的解。这个随机

这个数字可以被其他节点用来验证交易,这个随机数用于每个区块

一切都是独一无二的。

交易记录和时间戳。

很明显,如果没有其他节点验证的“随机数”或“随机数”是错误的,则新区块

不会提交给“链”,所以“挖矿”的过程本质上是一个“数学解”的过程

目前的流程一般是10分钟。

共识机制和分布式记账

先说一下“共识机制”,比特币网络采用的是PoW算法(即工作量证明),很简单

更多的工作,更多的报酬。节点(矿工)依靠专门的机器(矿工)进行数学运算

获得会计权。谁解决了“难计算、易验证”的数学题,谁就能搞定网络

Alice 在转账过程中为新生成的比特币和 Alice 支付的交易费用。同时获得记账权

节点将向网络中的其他节点宣布新区块链(旧区块链加上新区块)的主人

张,网络上的其他节点通过检查(验证随机数)来确认此声明的有效性。

确认完成后(例如,7个节点确认,或10个节点确认),索赔将同步到

在网络中的所有网络节点中,同时区块链上的所有交易都可以溯源

“创世纪”块。因此交易是不可变的(任何篡改交易的企图都会被全网阻止

上的节点

由于验证失败而被检测到并丢弃)。这也意味着区块链上的数据操作

不同于传统的数据库操作:我们说的传统数据库是“增删改查”,而是在区块链上

“添加检查”只有两项。一旦记录数据,您将无法编辑(修改)或删除此数据。

嗯,文字写了很多,基本上包括区块链的基础知识btc怎么交易步骤,如果想深入了解的话

明白,我建议你阅读中本聪关于比特币机制的论文。 (如果你读到这里,只需

别问我中本聪是谁...O(∩_∩)O~)