① 为什么电脑能够挖出比特币
简单来说就是用电脑通过一系列的算法,在各区域链不断计算。矿机通过解决比特币网络公布的谜题并获得奖励的过程就称之为挖矿。
那么这个N是多少呢?根据比特币算法,在比特币发布之日起的头4年里,N = 基础报酬(50个比特币) + 交易报酬(过去10分钟内整个比特币网络耗费的交易手续费,前面已经说过,每笔比特币交易会消耗0.001比特币作为报酬给挖矿的人),每隔4年,N的基础奖励将减少一半,也就是说,头4年为50,第5-8年为25,第9-12年为12.5,以此类推。而随着比特币越来越普及,交易越来越频繁,N的交易奖励会逐渐增加。
② 如何广播比特币
方法如下。
1、交易如何广播到第一个节点比特币广播实际上就是p2p广播,程序自带了种子节点,活跃节点也自带其他节点的地址,连接上一个节点就能发现其他节点了,如果自带的都被屏蔽再去自己找可用节点就好。不存在只广播到一个节点,被单节点拦截交易的行为,除非你只连接了一个节点,正好那个节点是恶意节点,拦截了你的交易信息。
2、他人代劳广播交易的话,是否丧失安全性?你所要广播的交易信息就是要层层传递到全网节点,传播的节点也更改不了你广播的交易信息,并不存在什么“所以才需要第二个人代劳,那就失去其部分安全性了吧。”交易信息被你的私钥签名了,交易信息中自带公钥,要公钥验证一下就知道签名是否合法。你可以多了解一下比特币节点还有交易知识。
③ 比特币交易怎么交易费怎么算
交易手续费怎么算,可参考以下内容。
1、一般一个普通的比特币交易由一个输入和两个输出(交易输出和变更输出)组成,约200字节。如果默认收费是每1000字节0、0001个比特币,那么一个比特币转账的手续费大概是0、001-0、002个比特币。然而,当单个输入不足以支付输出时,就会出现上述多个事务输入构成未用输出的问题,进而其数据量会变大。但是,未使用的事务输出的组成越复杂,需要处理的字节就越多,处理费用就越高。
2、在比特币的基础协议中,没有规定比特币交易手续费的具体金额,但要求在地址中输入的总额不小于总产出,即你钱包中的比特币总额必须大于转账金额和手续费金额之和。这一点很好理解。你只有10块钱,转账10块钱要收1块钱手续费,也就是说你要花11块钱,10-11=-1,所以这笔交易自然不能完成。
3、比特币交易费用由交易数据大小、交易次数等因素决定。比特币遵循UTXO模型,每个交易包含若干个交易输入和交易输出。事实上,每个未使用的事务输出的组成取决于您的事务输入。当您需要将一个比特币转移到另一个地址时,在您的交易输入中可能包含五个0、2比特币或十个0、1比特币。
④ 比特币的交易费率是多少
OKEx比特币交易所的手续费全球最低,0.15%-0.02%,而且而且平台币OKB还不收费。
在Bybit,每一笔成功订单,Bybit平台会根据订单属性自动决定收取费用或提供奖励。对于市场的“做市商”:每个成功的限价订单,系统会给予基于合约价值的0.025%奖励。
对于市场的“受价者”:每个成功的市价订单,系统会基于合同价值收取合约价值0.075%的费用。价值5美元的比特币交易与价值5000美元的比特币交易所需要支付的手续费可能是相同的。
它们是通过”每字节数据多少聪(satoshis)“来衡量的。
⑤ 鍙戞瘮鐗瑰竵涓鐩翠笉纭璁ゆ庝箞鏍
鍙戞瘮鐗瑰竵涓鐩翠笉纭璁ゆ庝箞鍔
濡傛灉浣犲湪鍙戞瘮鐗瑰竵鐨勮繃绋嬩腑涓鐩存病鏈夋敹鍒扮‘璁わ紝鍙鑳芥槸鍥犱负浜ゆ槗璐圭敤澶浣庢垨鑰呯綉缁滄嫢鍫电殑鍘熷洜銆備互涓嬫槸涓浜涘彲鑳藉府鍔╄В鍐宠繖涓闂棰樼殑鏂规硶锛
1.绛夊緟锛氬湪浜ゆ槗琚鎵撳寘杩涘尯鍧椾箣鍓嶏紝闇瑕佺瓑寰呬竴娈垫椂闂淬傞氬父鎯呭喌涓嬶紝姣旂壒甯佷氦鏄撶殑纭璁ゆ椂闂寸害涓10-60鍒嗛挓銆傚傛灉浣犲凡缁忕瓑浜嗕竴娈垫椂闂达紝浣嗕粛鐒舵病鏈夋敹鍒扮‘璁わ紝閭d箞鍙鑳芥槸缃戠粶鎷ュ牭鐨勫師鍥犮
2.澧炲姞浜ゆ槗璐圭敤锛氬傛灉浣犵殑浜ゆ槗璐圭敤澶浣庯紝鐭垮伐鍙鑳戒細浼樺厛閫夋嫨鍏朵粬浜ゆ槗锛屽艰嚧浣犵殑浜ゆ槗琚婊炵暀銆傚湪杩欑嶆儏鍐典笅锛屼綘鍙浠ュ皾璇曞炲姞浜ゆ槗璐圭敤銆傚湪閽卞寘杞浠朵腑锛屼綘鍙浠ユ墜鍔ㄨ剧疆浜ゆ槗璐圭敤鐨勫ぇ灏忋傚傛灉浣犱笉纭瀹氬簲璇ヨ剧疆澶氬皯浜ゆ槗璐圭敤锛屽彲浠ュ弬鑰冧竴浜涘湪绾夸氦鏄撹垂鐢ㄩ勬祴宸ュ叿銆
3.浣跨敤鍔犻熸湇鍔★細涓浜涙瘮鐗瑰竵浜ゆ槗鍔犻熸湇鍔″彲浠ュ府鍔╁姞蹇浜ゆ槗纭璁ょ殑閫熷害銆傝繖浜涙湇鍔¢氬父浼氬悜鐭垮伐鏀浠橀濆栫殑浜ゆ槗璐圭敤锛屼互鎹㈠彇鏇村揩鐨勭‘璁ゆ椂闂淬傚傛灉浣犵殑浜ゆ槗闈炲父绱фワ紝鍙浠ヨ冭檻浣跨敤杩欎簺鏈嶅姟銆
鎬荤殑鏉ヨ达紝濡傛灉浣犵殑姣旂壒甯佷氦鏄撲竴鐩存病鏈夊緱鍒扮‘璁わ紝棣栧厛闇瑕佺‘璁や氦鏄撴槸鍚﹀凡缁忚骞挎挱鍒版瘮鐗瑰竵缃戠粶涓銆傚傛灉浜ゆ槗宸茬粡琚骞挎挱锛岄偅涔堝彲鑳介渶瑕佺瓑寰呬竴娈垫椂闂存垨鑰呭炲姞浜ゆ槗璐圭敤鎵嶈兘寰楀埌纭璁ゃ傚傛灉浣犵殑浜ゆ槗闈炲父绱фワ紝鍙浠ヨ冭檻浣跨敤鍔犻熸湇鍔℃潵鍔犲揩纭璁ら熷害銆
⑥ 比特币手续费
比特币的交易费用一般为:0.0001-0.0005BTC之间。当然,每个矿工和矿工协会所接受的额度是不一样的。有时候,大额的比特币交易是不需要手续费的,比如超过100BTC。小额的交易如低于0.01BTC则要收取一定量的手续费。当然,有的比特币客户端可以设置比特币交易费,如果你把交易费用设置的非常低,那么交易确认的时间会非常的漫长。
首先应该明白这个手续费是奖励给矿工的,以激励矿工继续挖矿为比特币提供足够的算力从而确保比特币网络的安全。目前矿工的主要收入是通过创造新的块(Block)来获得BTC的奖励,但是这个奖励每4年减半,随着时间的推移比特币交易手续费将逐渐取代比特币奖励。
什么情况下需要支付手续费?金额是多少?
比特币系统有一系列的网络规则,其中包含手续费规则,这一系列规则也就是“客户端要做什么”。当你使用Bitcoin客户端(钱包,Bitcoin-Qt)发送比特币的时候,整个过程大致分为以下步骤:
1. 筹备你要发送的比特币
客户端负责收集你钱包(Bitcoin-Qt)里的比特币余额为支付做准备,因为你收到的每一笔比特币都存在你的钱包里面直到你花掉它们。
假如在OKCoin比特币提现3BTC与2BTC两次,它们在你钱包的记录是相互独立的,即一个3BTC和一个2BTC,而不是合并为5BTC(钱包只记录交易明细,并不将余额合并,但是你在钱包的界面上可以看到总的余额),随着时间的推移你的钱包里会积累许多这样数量不等的比特币,可想而知OKCoin比特币钱包里应该有成千上万条这样的记录了吧。所以当你发送比特币的时候钱包必须决定用哪些上述记录最适合用来本次发送。
在一次交易中你得到的比特币称为“输入(inputs)”,支出的比特币称为“输出(outputs)”,在你的钱包里存在多个输入和输出。
2. 阻止大量微额(st)支付冲击网络
如果你向OKCoin比特币交易平台充值小于0.01BTC(包括你钱包内部的资金变动)的话,你必须要支付0.0001的手续费。钱包在准备你的支付金额的时候有一个既定的规则,就是在众多输入(inputs)中筹备支付金额的时候尽量避免产生小于0.01BTC的金额变动(比如你要向OKCoin比特币充值5.005BTC,钱包尽可能的选择3+2.005或者1+1+3.005,而不是5+0.005)。
3. 数额越大、币龄(age)越高优先级越高
如果你发送金额太小或者是你的比特币刚开采出来不久,那么你的转账就不再免费之列。每一个交易都会分配一个优先级,这个优先级通过币的新旧程度、交易的字节数和交易的数量。具体来说,对于每一个输入(inputs)来讲,客户端会先将比特币的数量乘以这些币在块中存在的时间(币龄,age),然后将所有的乘积加起来除以此次交易的大小(以字节为单位),计算公式:priority = sum(input_value_in_base_units * input_age)/size_in_bytes,计算结果如果小于0.576,那么该交易就必须支付手续费。这也是为什么你在OKCoin比特币提现的时候都要加一个0.0001的原因了,因为OKCoin钱包内的比特币转账频繁,比特币在块中的时间比较短,因此需要支付手续费。如果你确实有大量的小额输入,比如小矿工,又想免费转出,这时候你可以加一个数额大的、币龄大的比特币金额,就会将平均优先级提高,从而可以免费转出比特币。
4. 每千字节的收费
在转账的最后客户端会计算本次转账的大小(以字节为单位),大小一般取决于输入和输出的数额大小,计算公式如下:148 × 输入数额 + 34 × 输出数额 + 10,如果该次转账的大小超过10000字节但是优先级符合免费的标准,那么仍然可以享受免费转账,否则需要支付手续费。每1000字节的费用默认是0.0001BTC,但是你也可以在客户端里进行追加,依次打开选项卡“设置>选项>主要”进行手续费的调整。如果你在设置的手续费小于0.0001BTC按0.0001算。当本条规则适用时将会取代步骤2的规则而不是累加。
⑦ 浅谈区块链:如何利用区块链进行转账交易
生活中我们都有自己的银行账户,而转账是在银行账户之间进行的。同样,数字货币转账就是把比特币从一个比特币地址转移到另一个比特币地址上的过程。那如果你想转账给别人,你需要在比特币交易平台,比特币钱包或者比特币客户端中输入你的比特币地址、接受方地址、转账金额和手续费金额。确定支付后,交易信息会在比特币网络进行全网广播,矿工每隔10分钟会将比特币网络中未被记账的交易打包进一个区块,这就完成了一次确认,此时比特币已转到接收方账户,一般情况需要经过6次确认,确保交易记录不能被任何人篡改,转账才算能真正完成。
上面我们有说到转账手续费的问题,那转账一次需要多少手续费呢?
比特币转账手续费是交易者付给矿工的一笔费用,用于激励矿工竞争记账,为比特币提供足够的算力从而确保比特币网络的安全,有的时候我们也管这笔费用叫矿工费。用户在比特币网络发起一笔转账时,手续费是不可避免的,一般情况为0.001-0.0015个比特币,由于区块能容纳的交易记录的容量有限,矿工会优先打包手续费高的交易记录,所以多一点手续费可以更快被记账。
本文由汇新云我整理发布,我将持续更新《浅谈区块链》系列,该系列会介绍一些区块链以及数字货币的基础知识,敬请关注!
( 汇新云——IT协同产业生态链平台 ,平台上有钻研区块链技术应用的产品经理和区块链技术应用的成熟产品解决方案,期待光临!)