如何理解加密货币和区块链的密码学
去百度文库,查看完整内容>;
内容来自用户!中国智博库
如何理解加密货币和区块链的密码学
简介
由于大多数人自己可能有一些加密货币资产,比特币价格因此您可能听说过“公钥”和“私钥”这两个词。在区块链网络中,公钥相当于你的地址。如果网络中的其他人想给您发送一些资金,他或她会将其发送到您的公钥。您的私钥可以被视为您的签名——无论何时您想进行资金交易,您都需要证明您拥有属于您的公钥的私钥,而无需向网络中的任何人展示它。网络的参与者检查您的事务,可以证明您使用您的公钥是私钥的所有者,甚至不知道私钥是什么。很酷!但这在更基本的层面上是如何起作用的呢?我们来深入研究一下这个理论。
椭圆曲线密码学
在这一部分中,我将简要介绍使用的加密系统背后的魔力。因为它背后的数学是相当复杂的,没有必要理解它的每一个方面。该密码系统主要应用于区块链网络,它基于椭圆曲线的数学原理。但这条椭圆曲线到底是什么呢?用数学术语表示,它是满足方程的所有点(x,y)的集合
y²= x³+ ax + b
Such曲线可能会这个样子的:
如果在此曲线上任意一点P =(x,y)并将其加到曲线上另一点Q上,就会得到这个椭圆曲线上的点。可以在下面的图中看到这一点的可视化添加。
您也可以选择曲线上的某个点P,并将其加上x倍——您仍然会得到位于椭圆曲线上的一个点。接收方只需要签名本身、消息和发送方的公钥。这就是椭圆曲线密码学的基本原理。现在让我们来编写一些代码!print
评论