当前位置: > 财经>正文

1分钟了解区块链交易原理

2023-07-14 10:42:59 互联网 未知 财经

1分钟了解区块链交易原理

区块链上交易,其实很简单,不神秘。搞清楚区块链上交易,我先看看一个日常生活中的交易。 B是卖电脑的,A去B店里买一台价格5千元笔记本电脑。A可以选择现金、微信转账、支付宝转账、刷卡等方式,向B支付这5千元。然后,A买到了电脑,B收到5千元,一笔交易就完成了。如果B有记账的习惯,会在他的账本一页上写下:2017.12.14 卖出某电脑1台,进账5千元。

如果把这笔交易支付方式移到区块链上,会是怎样的呢?在说区块链交易之前,先简单说说区块链的交易记账是怎么样的。 一、区块链交易记账 1.区块链是什么 区块链简单说就是B的账本。区块是这个账本中的一页,用来记录交易信息,如:2017.12.14 卖出某电脑1台,进账5千元。所有区块按顺序串起来就形成区块链,即账本。 2.区块链的特点 区块链是分布式记账网络,如果不好理解,可以对比支付宝这个中心式记账网络,如下图:

分布式记账网络和中心记账网络

中心式好比只有一个会计,交易怎么样,只有这一个财务知道。分布式好比一堆人在记同一笔账,交易一笔,所有人都知道。一个相对小众,信息只有一人知晓。一个信息公开,透明。 3.区块链交易记账 在中心式记账网络的支付宝中,转账只需要支付宝对转账行为进行确认并记录,即可完成转账并记录。 而在分布式记账网络的区块链中,每一笔转账交易,都将发送到各个节点上并得到他们的确认后,才可完成转账并记录。 简单说,中心式记账网络一个人说了算,而分布式记账网络大家说了算,谁要是撒谎弄虚作假,很快就能识破,因为大家手里都有一本一模一样的账本。 二、区块链上如何转账 如果A选择支付宝转账向B付款,其操作流程是这样:打开支付宝->点击转账->输入对方支付宝账户->输入转账金额->点击确认转账->输入密码。嗖的一下,钱到B账户上了。 如果A选用BTC向B付款,若当前1BTC=10万元,则A需向B支付0.05+0.001=0.051BTC,其中0.001BTC是矿工费。 其操作流程是这样:

A打开BTC钱包,选择转账功能输入B的BTC接收地址,及转账金额0.051个BTC点击转账,输入密码等待6个交易确认数后,B收到A转来的0.05个BTC交易完成

在操作上,转账流程都差不多。可能不理解地址是什么鬼?矿工费又是什么鬼?那6个确认数又是什么东东?不急,一个个来。 三、区块链转账中的关键点 1.区块链地址 地址可以理解为B的支付宝账号,A向B转账,自然需要知道对方的“账号”,这样才能转账过去。以下是个BTC的地址: 1HmFonS5fAA1PTpBFHTTGGbcbAGXxv7C2p

它是由数字和字母组成的字符串。 那这个地址是怎么生成的呢?是由公钥经过单向的哈希函数生成的,可以不用管,是自动生成的,不像支付宝在申请账号时还可以根据个人喜好选择支付宝账号名称。 地址还可以干嘛用呢?查“账户”余额和转账交易情况,可在http://btc.com网站查询任意有效BTC地址下的余额及转账记录,如下图查询的结果:

某BTC账户情况

2.交易确认数 区块链分布式记账网络中,每一笔转账交易,每得到网络中1个节点的确认,记1次交易确认数。然若得到网络中所有节点确认后转账才能生效,则需要花费很长时间。因此在BTC网络中,进设计计算,当获得6个交易确认数时,可认为这笔交易就非常安全了,交易生效,转账的BTC可到账。 3.矿工费 矿工费就是A向B转账时,付给BTC网络提供者的“小费”,以激励他们为BTC网络提供服务。“小费”是可以调整的,“小费”给的多,转账速度就快。 4.交易进度查询 BTC转账一般需要0.5~1h,面对这么长时间转账,难免想看看转账进度,安慰焦虑的心情,那怎么查看呢? 可以通过地址查询,如上。也可通过TxID查询。 TxID是什么呢?TxID是transaction ID的简称,翻译过来就是:交易ID。 交易信息打包发送到网络中就会生产一个TxID,可是用来查看交易的相关信息,有点类似回执。可通过http://btc.com网站查询任意交易ID的情况,如下图查询的结果:

TxID查询结果 到这里,可以轻松在区块链上转账交易,查询账户情况及转账进展情况。

来源:简书

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。