分类
新手都可掌握的蜡烛图分析法

比特币钱包下载电脑

比特币钱包下载电脑

BTC 比特币目前是市值最大的加密货币,也是交易范围最广的加密货币。 比特币的总供应量上限为 2100 万枚。

挖矿以及比特币网络的运作方式:

比特币网络是为用户相互发送比特币而生的。 挖矿则通过按时间顺序向链中添加新区块(每个区块包含多笔交易)让比特币的处理保持安全。 比特币依靠的是名为“工作量证明”的共识算法:矿工通过解决加密难题来帮助验证每笔交易,然后将经过验证的交易区块添加到分布式账本中。 比特币的内置奖励系统会以比特币的形式向成功的矿工提供补偿。 比特币是史上首个依靠工作量证明创建的区块链。 自诞生之日起,它已广泛应用于众多加密货币。 -->
每笔交易与用户的比特币地址相关联,而地址则派生自用户的私钥。 比特币区块链上的交易可以视作比特币钱包之间的价值转移。 实际上,它更类似于所有权转让,比特币接收者所分配到的,是凭借其自有私钥使用所接收比特币的权利。 签署交易和分配新的所有权需要使用私钥。 交易一经签发,还可凭借签名防止任何人对其进行篡改。 所有比特币交易永远公开保存在网络中,也就意味着每个人都可以查询任意比特币地址的余额和交易记录。 -->
比特币网络中的节点就是一台运行比特币软件的计算机。 比特币网络在全球拥有数千个活跃节点,其中美国的节点最多。 -->
比特币的总供应量限制为 2100 万枚,其中 400 到 600 万枚私钥可能已经丢失,因此已被视为无法使用。

比特币哈希算法和难题

比特币网络每十分钟会开采一个区块。 准确的时间范围取决于全球网络挖矿节点的效率。 比特币采用 Hashcash 工作量证明函数,寻求加密难题解决方案的节点越多,找到解决方案的速度就越快。 为了将出块时间正常维持在 10 分钟,哈希难度算法每两周调整一次。 -->
比特币工作量证明系统会消耗大量能源,并且电力消耗随着网络用量递增。 比特币的批评者以此为论据,解释比特币为何无法扩展并成为全球货币。 尽管这是正当的论据,但比特币的支持者认为比特币所使用的电力主要来自可再生能源,并且押注于闪电网络等第二层解决方案,希望其能够突破交易速度和能源成本的限制。 -->
进一步了解如何购买比特币

比特币钱包下载电脑

提示: 确保您使用的软件钱包像我们一样是完全非托管的,这意味着只有您可以访问您的加密货币,钱包服务供应商是不能访问的。这可以保护您免受钱包服务供应商欺诈或破产的影响。

硬件钱包:长期存储较大数量的比特币

  • 硬件钱包,也称为冷钱包,是专门为存储加密货币而建造的物理设备。硬件钱包可以为您的数字资产提供最好的安全性,因为它们与互联网隔绝,使黑客无法侵入您的钱包。
  • 由于需要更长的访问时间,硬件钱包不是进行频繁比特币交易的理想选择:相反,它们可以用来长期存储比特币。
  • 与软件钱包一样,您需要备份您的私钥并遵守密码管理的最佳实践。

提示: 硬件钱包是非常值得投资的,特别是您拥有大量比特币的情况下。为了确保设备性能不打折扣,请从可以信赖的公司购买。

网络钱包(加密货币交易所):购买、出售和交易都很方便

  • 中心化的加密货币交易所是许多新人购买第一枚比特币的热门场所,因为它们的购买程序非常简单。就像开一个交易账户。
  • 然而,加密货币交易所对您账户中的资金有控制权。这不仅使您面临交易所被黑客攻击或破产的风险,还意味着您必须获得交易所的许可才能提币,而且需要等待更长的时间,并支付更高的交易费。
  • 我们建议仅使用加密货币交易所进行交易,不要用来存储您的比特币。

提示: 比特币钱包下载电脑 比特币钱包下载电脑 加密货币交易所并非安全的储币场所。如果您购买了比特币,但不打算立即交易,应当把币转移到您的软件钱包或硬件钱包。

Bitcoin (BTC) 钱包

bitcoin mockup

比特币是在许多分布式设备上运行的软件,这些设备包括充当移动钱包的智能手机,充当桌面钱包的电脑、以及用来挖矿的专用集成电路(ASIC)。 交易以点对点的方式在节点之间中继。在几秒钟内,给定的块将传播到网络上的所有其他节点。同时确保所有节点就哪些块是有效的达成共识。 在系统中提供新币的过程是通过挖矿流程来完成的。挖矿软件在专用硬件上运行,它尝试计算组合交易的哈希值和被称为nonce的一个数字。该软件会瞄准由网络自动调整的难度指数。第一个找到正确nonce值的矿工会获得挖矿奖励,并可以将挖掘的块中继到网络上的其他对等点。Trust 钱包对于安卓和iOS手机来说是最好的一款比特币钱包应用程序,而且它是多币种加密钱包,因此,您无需下载单独的比特币钱包,就可以用Trust钱包存储诸多类型的加密货币和代币。

值得注意的一些改进

扩容: Segwit 的交易包含了新的域值,它们不属于现在那些用来计算区块大小的数据,这样一来包含 Segwit 交易的区块可以容纳比现在最大区块上限所允许的更多的数据。基于现今区块里交易数据分析显示,如果所有的钱包软件使用 Segwit 的话, 整个网络可以支持 70%更多的交易。此外,网络还可以比现在支持更多高级的支付方式(比如像多个签名),这是因为当 Segwit 被激活后,一个交易数据的不同部分被给予不同的“重量”的原因。(请看下段来了解细节)。

根据对节点性能的影响来加重数据: 每个节点需要贮存每个比特币区块的一部分来验证未来的区块;然后一个区块的其他部分可以很快被丢弃(被裁剪)或是用来 帮助其他节点来同步它们的区块链拷贝。一大部分可以很快被裁剪掉的数据就是交易签名(见证),Segwit 可以通过根据这些数据在节点资源分布上较低的需要来给 予一个不同的“加重”来使上述“裁剪”变得可能。具体地说,每个 Segwit 字节 比特币钱包下载电脑 给予 1 的加重,其他区块里的字节则给予 4 的加重,然后一个区块最大的“载重” 是 4 百万。重量轻的见证数据就这样被“排挤”出去了。这样加重数据可以让制造区块最盈利的策略更好地与证实区块的长期成本保持一致性。

签名包含所花費的价值: 从 Segwit 里产生签名的一个简单改进简化了安全签名产生器的设计(比如像硬件钱包),减少了签名产生器所要下载的数据,然后让签名产生器运作地更加快捷。 原理是在钱包签署时需要包括所花费的价值对于非 Segwit 交易来说,钱包必须下载所有交易历史,这对于硬钱包或是网络速度较慢的区域会是个瓶颈。

Sighash 计算的线性增长: 在 2015 年,曾经有一个区块大约需要 25 秒在当今的硬件上被验证,这是由于交易签名散列函数被计算的方法的缺陷。其他类似的区块,或是那些需要更长时间被验证的区块,在今天依然不断产生。造成这个问题的情况不可能被简单解决而不会产生不良的副作用,但是那些选择 Segwit 的交易会使用一个不同的签名方法而不会有任何不良的副作用。

加固多签名交易的安全性: 比特币的地址(P2PKH 地址从 1 开始,P2SH 地址从 3 开 始)使用一个散列函数叫做 RIPEMD-160。对于 P2PKH 地址来说,这可以提供 160 位的安全性 – 已经超越了密码学家认为可以被攻破的程度。但是因为 P2SH 更 加灵活,只有 80 位的安全系数提供给每个地址。虽然 80 位也是一个很强的安全系数,但它已经处于被一个可以被超级算力攻破的范围之内。 Segwit 允许高级交易使 用 SHA256 函数,它可以提供 128 比特币钱包下载电脑 位的安全系数(比 80 位要强 281 万亿倍,然后 等同于比特币签名所用的 ECDSA 算法所提供的最大限度的安全性)。

更加有效的几乎是全点的安全性: 中本聪的比特币白皮书里描述了一个方法:让 新加入的全点跳过下载和验证被大量工作证明所保护的历史区块里的一些数据。可 惜的是,中本聪的方法难以保证新加入的节点使用这个方法可以产生一个正确的比 特币最新的总账(叫做 UTXO 集),这使得这个节点有可能与其他节点无法达成 共识。虽然中本聪的这个方法里的问题不能被一个软分叉所解决,Segwit 达到了类 似于他原先的提议:它可以让一个节点有选择性地跳过下载一些区块数据(此处特 指隔离见证)然后同时可以保证这个节点可以在有最多工作量证明的区块链上建立 一个准确的 UTXO 集。Segwit 在共识层里让这个功能变为可能, 但是请注意比特 币核心在 0.13.1 版本里还不支持这一功能。

脚本版本: Segwit 可以让加入新版本脚本语言变得更加容易。 比特币核心开发者现在所研究的课题之一就是用这个功能来支持薛尔签名,薛尔签名可以增进多个签名交易(或是有多个输入的交易)的隐私和效率,还有默克尔化抽 象语法树(MAST),它可以提高有多个条件的脚本的隐私和效率。其他比特币社区里的成员也在研究其他通过使用脚本版本的改进。

Segwit 软分叉的激活是用 BIP9 的 versionbits 来实施的。Segwit 的 versionbit 是 bit 1, 当 比特币钱包下载电脑 Segwit 在 2016 年 11 月 15 日启动之后,节点们就会在 2016 个区块算力重新调整期的开始的时候追踪区块支持 Segwit 的信号。当这两个礼拜的重新调整期内,有 95%的区块发出信号支持 Segwit,这个软分叉就会被锁定。然后过了另外 2016 个区块后,Segwit 就会被激活。

如果你想获得关于 Segwit 的更多信息,请参阅 隔离见证的好处,和 Segwit 钱包开发者指导手 册 或是 141, 143, 144 和 145。 如果你是个矿工或是矿池管理员,请看 versionbits FAQ 来了解如何发布支持一个软分叉的信号。

空的虚拟值软分叉

与 Segwit 软分叉一起发布的是一个把一个长期存在的网络传递政策变为一个共识规则的改变。OP_CHECKMULTISIG 和 OP_CHECKMULTISIGVERIFY 这两个 opcodes 在验证了签名后会占有一个多余的堆集元素(虚拟元素)。这个虚拟元素从不会被审查,也可以被任何值所取代而不会让脚本无效。

从比特币核心 0.10.0 版本起,节点就默认只传递和挖那些虚拟元素是一个空值(0x00,也 叫做 OP_0)的交易。 这个空的虚拟值软分叉把这个传递规则变成了一个既适合非隔离见证交易也适合隔离见证交易的共识规则,这样一来可以让交易变异的方法被永远地摒除于网络之外。

信号支持这个软分叉是由 Segwit 软分叉的信号支持所完成的。这个软分叉与 Segwit 同时激活。

低层次的 RPC 改进

  • `Importprunedfunds 只接受两个必要的自变量。一些版本接受一个可选择的第三个自 变量,通常被忽略。所以不要传递多于两个的自变量。

Linux ARM builds

随着 0.13.0 的发布,预先建立的 Linux ARM 二进制文件被加入一个被上载的可执行文件 集里。每个可执行文件所针对的 ARM 架构点的技术细节陈列如下:

以下额外的文件可以在下载的文档或是 torrent 里找到:

`bitcoin-$-arm-linux-gnueabihf.tar.gz: Linux binaries targeting the 32- bit ARMv7-A architecture. Linux 二进制文件针对于 32 点位 ARMv7-A 架构。

`bitcoin-$-aarch64-linux-gnu.tar.gz: Linux binaries targeting the 64-bit Linux 二进制文件针对于 64 点位 ARMv7-A 架构。

ARM 的建造依然是实验性的。如果你在某种硬件上或是一个特定的 Linux 发布(指 Ubuntu,Fedora etc)或是一个综合环境上遭遇到问题,请上报给问题追踪器, 我们可能 有办法解决它们。请注意你使用的硬件必须和你所使用的二进制文件所针对的架构点相

(反向)兼容。比如说,一个 Raspberry Pi 2 Model B or Raspberry Pi 3 Model B(处于 32- 点位执行模式)硬件,可以运行 32-点位的 ARMv7-A 针对性二进制文件。但是,没有一 比特币钱包下载电脑 个 Raspberry Pi 1 模型的硬件可以运行这个文件因为它们都是使用 ARMv6 架构的硬件, 无法与 ARMv7-A or ARMv8-A 架构相兼容。

0.13.1 的改进记录

详细的发布记录如下。这个汇总包括了那些影响系统行为的改进,而不包括代码移动,重 构,和字符串更新。为了方便你找到代码改动和相关的讨论, 我们在这里提供了 PR 和 git 合并提交。