区块链系统

发布时间:2018-07-31 内容来源:未知

我们可以将区块链定义为一个系统,它让一组互联的电脑安全地共同维护一份帐本。

 

为了能在区块链网络里进行交易,你需要一个钱包(wallet),它让你可以存放和交易你的比特币。只有你可以花费你的比特币,所以每个钱包被特殊的加密法保护着,使用一对独特且配对的钥匙:公钥和私钥,才能解锁。

 

如果一个信息被公钥加密,只有配对的私钥才能解密读到信息。反之,如果你用你的私钥加密信息,只有配对的公钥可以解密。所以当David想要转帐,他需要用他的私钥将转帐信息加密后,送到网络里,然后每个节点使用David的公钥将信息解开,以确认是由David发送的。

 

在加密完成时会产生一个电子签名,它会被节点们用来确认交易信息的发送来源和真伪。电子签名内容是一串文字,它是由交易信息和私钥所组成的,所以不能用在其他的交易信息上。如果你更改交易信息中任何一个字节,电子签名也会跟着改变,所以黑客很难更改你的交易信息或是得知交易金额。