网赚论坛
标题:
比特币常见问题提问5
[打印本页]
作者:
huiri
时间:
2017-10-22 00:06
标题:
比特币常见问题提问5
某人付给我一些比特币,但是我的电脑没开,我还能收到这些比特币吗?
比特币事实上并没有“发送”到您的钱包,软件使用这个词汇是为了让您更容易理解使用比特币这一货币。您的钱包仅在您使用所收到的比特币进行付款时才需要。
在您没有打开客户端时支付给您的比特币,会在您下次打开客户端后显示出来。它会自动下载货币块,同步那些本地还没有的交易。
比特币客户端第一次安装后需要“同步”多长时间?它同步了什么?
官方的比特币客户端实现了完整的比特币节点;它承担了比特币点对点系统的所有职责,而不只是一个“客户端”。完整的比特币节点背后的原则是,它不信任任何加入比特币网络的客户端。在它进行同步时,会将比特币所有的历史交易都下载下来,以确保所有与其联系的客户端都遵循比特币的规则。
在同步完成后,一般的交易操作占用的电脑系统资源很少。
同步时最初的验证会带来大量的硬盘读写操作,因此同步的时间与您的硬盘和网络速度非常相关,CPU 速度是其次的。同步可能会花去数小时乃至数天的时间。在同步的时候,您可以使用比特币客户端,但是您可能无法见到最新的交易,直到同步完成。
如果您觉得同步的时间过长,您可以在
http://eu1.bitcoincharts.com/blockchain/
下载预先同步好的货币块链。另外,您还可以尝试使用第三方轻量级的客户端,比如 Multibit;或是超轻量级的客户端,比如 electrum。不过这些客户端的安全性会比较差,成熟度也不足,对整个比特币的网络健康也是不利的。
网络
我需要为比特币客户端配置我的防火墙吗?
Bitcoin 比特币客户端通常会使用 TCP 端口 8333 连接到其它节点。如果您想要自己的比特币客户端能够连接到足够的节点,您需要允许对外的 8333 端口的 TCP 连接。测试网络(Testnet)使用 TCP 端口 18333。
如果您想限制您的防火墙访问某几个特定的 IP,您可以
在这里
找到稳定的备用节点。
节点查找机制是如何工作的?
Bitcoin 比特币客户端会将自己网络中的节点公告转发出去,并且每个节点都会将已知的节点列表保存到数据库中以备日后使用。客户端初次使用时,需要进行引导以获得一个节点的初始列表。这一列表可以通过查询一系列的 DNS 域名获得,如果失败,就回尝试使用内建的备用节点列表,这一内建的列表在每次软件升级时都会得到更新。同时,客户端还可以通过 IRC 来获取节点列表,但是默认这个功能是禁用的。
采矿
什么是采矿(挖矿)?
采矿是花费计算能力以保证比特币交易不受逆向攻击并将新的比特币引入系统的过程。
技术上说,采矿就是计算货币块头部数据的哈希值,该头部数据包含上一个货币块的引用、一系列交易的哈希值以及一个随机数(nonce)。如果计算发现了某个哈希值比当前的目标(Target,是当前难度的反比)小,那么一个新的货币块就会被建立,矿工获得新产生的比特币(目前每个货币块包含 50 个比特币)。如果该哈希值大于等于当前的目标,那么会尝试一个新的随机数,这样就会计算出一个新的哈希值。矿机一般在每秒钟可以进行数百万次的这种计算。
采矿计算是否有实际用处?
采矿的计算仅对比特币有用,而和其它分布式计算项目无关。但是采矿能够保证比特币网络的安全,因此它是有用的。
采矿是不是浪费能源?
将能源花费在创建并保证一个免费的货币系统的安全,这不能说是一种浪费。另外,当今广泛使用的货币系统所需的服务,比如银行或是信用卡公司,也消耗能源,而且消耗得不比比特币少。
为什么我们不将计算同时使用在那些其它有用的地方?
为了保证比特币网络的安全,采矿所进行的计算是一种特殊的计算。这种计算无法兼容于其它目的。
欢迎光临 网赚论坛 (http://www.caifuba.net/)
Powered by Discuz! X3.1