LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 比特币是如何转账的?

比特币是如何转账的?

2019-12-03 超节点区块链SSS 来源:区块链网络

9K0AkWggSL8kJy12fjZ2pplr3Ypw2oZHRZ2ZftJl.jpeg

首先下载比特币钱包。比特币转账不需要像银行这样的第三方提交各种信息,不需要开户。而是在本地客户端就会自动生成比特币地址。比特币转账的时候需要输入收款方的比特币地址以及转账金额,这样就可以开始转账了。

但是我们这里提到的比特币地址是什么呢?比特币地址是由字母和数字组成的24位至36位的字符串。私钥也是类似的字符串。但是地址是公开的。而私钥是保密的。就类似于我们平常用的银行账号和银行卡密码。但是银行卡密码或者是支付宝密码都是可以自己设定的。比特币的私钥是否可以自己设定呢?以及说比特币地址和私钥之间有什么联系呢?这里和大家讲一下密码学的小知识。非对称加密技术简单来说,就是通过一套数学算法,产生一对秘钥A和B,若使用A加密一份数据,必须使用B来解密。若使用B来加密数据,就必须用A才能解开。而且根据A可以轻松的算出B,但是反过来,知道B却不能算出A。A就叫做私钥,B就叫做公钥。A是保密的,B是公开的。我们所说的比特币地址就是一套非对称技术。具体来说就是通过椭圆曲线算法产生的公钥,因为私钥和公钥是成对产生的,所以比特币的地址和私钥不能像银行卡账号一样,可以单独的去修改密码。

好像比特币转账的流程和我们平常银行卡转账的流程和支付宝转账流程没有太大差别。但是他们背后的逻辑完全不一样。我们平常使用的银行卡或者是支付宝账号都是基于账户模型(account based),但是比特币是基于UTXO模型。

UTXO模型好处非常多。首先保护隐私,我们的比特币账本是一个公共的账本,代表每个人都可以去查询。第二点,UTXO模型下的数据库比账户模型下的数据库体积要小。每个比特币用户都可以拥有无数的地址,每个地址又可以拥有无数多的UTXO。而UTXO模型下的数据库所存的都是有用的数据。第三点,高并发处理能力,就是在账户模型下A给B转了块钱,就需要在A的 账户里减掉20,在B的账户加20,同时A又给C转了50块钱。那么这笔交易就要排队,不能并行。但在UTXO模型下是可以并行的相对而言扩展性会更强些。处理能力也更加快捷。

—-

编译者/作者:超节点区块链SSS

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...