带你了解“比特币黄金”和SegWit2x分叉
链客,专为开发者而生,有问必答!
此文章来自区块链技术社区,未经允许拒绝转载。
10月25日,比特币黄金从比特币中分离出来创造出一个基于ASIC挖矿的数字货币。几周之后,比特币公司中一个重要的集团想要根据 “纽约协议” 定义的SegWit2x方案来进行硬分叉,也许将要导致另一个新币的诞生。
如果这些都实现,在这篇文章发表后大约一个月内,比特币就会有三个不同的区块链和三种不同类型的币。一个区块链会符合现有的比特币协议;为了方便文章叙述,这个币会被称为“BTC”。第二个区块链会符合“比特币黄金协议”,这篇文章中,这个币会被称为“BTG”。第三个区块链会符合SegWit2x协议;这个币种将被称为“B2X”。
好消息是每个BTC都会有效地复制在比特币黄金和SegWit2x的区块链上。如果在分叉的时候你有比特币的私钥,那么你也应该可以获得BTG和B2X币。坏消息是这种分叉会有些混乱和风险。如果你不小心,很容易会丢掉你的BTC或者B2X,也许也会丢掉你的BTG。
本文将给你提供一些基本的知识,帮助你的资金在分叉中尽可能的保证安全,同时确保你的BTC,BTG和B2X直到下个月月底都能完好无损。
作者提示:如果你想要尽快进入市场并且你可以接受风险,并且/或者你真的知道你在做什么,这篇文章也许不适合你:这仅是一份初学者指南。同时请注意文章中的所有信息只是建议,基于我们对目前情况最好的理解。很多也是不确定的,并且会改变的。
分叉前
首先,要明白虚拟币的分叉是有些风险的 — 特别是有争议的分叉例如SegWit2x分叉。虽然现在看来不太可能,但是实际上却是有可能爆发某种网络战争,也许会逐步扩大到某个程度之后,所有交易所的速度都会大幅度降低。如果你想保证不被卷入任何纷争而遭受损失,最好不要拿着超过你最大损失承受力的比特币资金。
如果你确实决定想要拿住你的比特币,确保你在10月25日前最好准备,最好是越早越好。10月25日那天等价值的BTG会发到到所有有BTC余额的账户。B2X会在几个星期后跟着发放,大约在11月中旬。如果你把比特币存在交易平台上,例如Coinbase,Circle或者Xapo这种托管平台,或者其他任何服务平台拥有你的私钥,那么最终你有可能会,也可能不会收到BTC,BTG和B2X。这些都还不清楚,如果你想把你的币存在这些服务平台上,你应该至少知道你的交易所或者托管服务平台是否有关于分叉的官方说明,也许在他们公司博客上。如果没有,联系并询问他们。
如果你想要完全保证能够拿到BTC,BTG和B2X,你应该自己控制你的私钥。那样的话你就不用依赖于第三方。
如果你现在正在使用托管平台来储存你的比特币,你需要创建自己的钱包。从托管平台发送或者提出你的比特币到新的钱包里面,这个钱包就会持有你的私钥。
使用哪种钱包取决于你自己的需求。不过如果是为了本文所说的情况,最好是使用的那个钱包可以让你很容易直观地拿到自己的私钥。(有些钱包比别的更加容易)但是技术上说,任何能够让你自己控制私钥的钱包都可以。
有了这些理解,以下是一些基本的解决方案:
如果你不在乎需要尽快或者任何时间来转账BTC,BTC和B2X,真的只是想要把他们作为长期的投资,那么纸钱包会是很好的选择。但是需要注意的是这个方案只有在你遵守非常严格的安全预防措施的情况下才真的安全。
普通的电子钱包大约和你的电脑(或者手机)有着同样的安全系数。因为大多数的电脑或者手机并不是都很安全,这些不适合存放大金额的数字货币。了解这些之后,所有列在bitcoin.org网站的移动和桌面钱包都可以储存你的私钥。如果你想很容易直观地获你的私钥,那么 Electrum 会是个不错的选择。
全节点的钱包例如 Bitcoin Core或者Bitcoin Knots也是一个很好的选择,因为这些钱包也不是很难才可以拿到私钥。作为福利,这些钱包将很快在SegWit2x分叉后在比特币区块链给你一些额外的安全保护,因为这些钱包加强了所有比特币现有的协议规则。但是,这些种类的钱包和其他大多数钱包比起来更加地耗费资源。
另一个选择是使用硬件钱包。任何一个列在 bitcoin.org 上的硬件钱包会让你的私钥很安全。但是这些钱包很典型地不能让你很容易直观地拿到你的私钥。特别是所有这些钱包还不确定是否会让你拿到BTG,而且也不是所有的钱包都能保证会有B2X。所以尽管这些钱包可以很安全地储存你的私钥,但是一起拿到所有三种币会有些难度(但是也许不是不可能)。
任何一种情况下:确保备份你的私钥!大多数钱包在安装的时候需要你做备份:千万不要跳过这步!
比特币黄金分叉后
比特币黄金的分叉有时候被认为是“友好的分叉”。这主要是因为它没有意图来声明去做“真正的“比特币,同时它打算实施很强的”回放保护“。
简单来说,这个“回放保护”的意思就是如果你想发送你的BTC,你绝对不会无意中发送出BTG (相反也一样)。所有就算你在用掉你的BTC之后,你仍然可以使用BTG。
如果你想在SegWit2x分叉之前用BTC转账,记下哪个比特币地址和/或者私钥会有BTG转账到他们那里,这个后面迟早会有用处。换句话说,记下在10月25日“比特币黄金”分叉那天会有比特币的钱包地址。
其实不用很着急地去获取你的BTG。事实上,甚至在确定能拿到之前至少要花大概一星期的时间,或许更长。因此也许最好忽略这次分叉直到SegWit2x分叉结束后。这样的话你只需要一次性申诉就可以拿到所有的新币。
在SegWit2x分叉后
不幸地是,SegWit2x分叉会有些更加混乱。
在SegWit2x分叉背后的一个或者几个公司把这次分叉当作比特币本身的一次升级。因此他们现在并没有意愿去起一个新名字。有些人会称呼或者列出(本文所指)的SegWit2x和B2X为“Bitcoin”和“BTC”。同时,他们也许会称呼或者列出(本文所指)的BTC为 “B1X”,或者另外的标签。
当然,所有的币都将有他们自己的汇率。所以由于不同的交易所会列出不同的币叫做“BTC”, “BTC”的价格会根据平台的不同有这很大的区别:他们其实是不同的币!因此你不应该买入或者卖出任何名字为”BTC”的币,除非直到你非常确定你的平台上列出的哪个币是真的“比特币”。
其次,目前看起来SegWit2x好像并没有很强的“重放攻击保护”。这意味着在分叉后,BTC的转账和B2X的转账会看起来一样并且在两者的区块链上都有效。
因此,在BTC区块链上消费币,有可能会让你无意中在SegWit2区块链上消费“同等的”B2X,反过来也一样。BTC和B2X最开始就是“黏在一起”。
为了安全起见,在SegWit2x之后,你不应该消费任何的币。如下面所解释,你应该先“分开”你的币。而且,一些轻钱包(手机钱包)会只显示有更多哈希算力的区块链。这意味着你设备上的余额显示可能是BTC余额,也可能是B2X余额,并且没办法说出他们的区别。(尽管钱包上表明这是BTC余额)。
为了安全起见,你不应该接受任何轻钱包的付款,因为有时候你期待的是BTC,但是得到的可能是B2X,反过来说也一样。最至少的一点,你要绝对确定你的钱包显示的是你想要它显示的。(Electrum 和GreenAddress 钱包应该会不论哈希算力显示比特币为“BTC”)。如果你使用一个全节点的钱包例如 Bitcoin Core 或者Bitcoin Knots,同时你想要接受比特币,那也是可以的。
取决于每个链上有多少哈希算力,有时候可能转账确定时间会(非常)慢于平常,同时需要更高的费用来进行转账。
获得你的币
如果最后所有三个链都存在,你需要保管好你的私钥,大约在11月中旬你能够获得BTC,BTG和B2X。
假设有钱包可以储存BTG,那么获得BTG应该相对容易。很可能你只需要输入私钥(或者私钥种子)到这样的钱包里面,就会获得BTG。
但是这样做有安全和隐私的风险。现在很准确地说这些风险是什么还为时过早,因为我们还不知道哪些钱包支持BTG。但是总体来说,在你获得BTG之前你首先应该把BTC (和B2X)转移到新的地址或者完全新的钱包。无需着急,最好等到事情变得更加清晰再去索要BTG。
安全获得和使用你的B2X(和BTC)也许会显得有点更加困难,大多数是因为“重放攻击”的风险。这需要BTC和B2X互相分开,有可能但是会有些复杂。
有些钱包或许会帮你分开这些币,但是现在还不知道哪些钱包可以。并且,交易所有可能会设置分开币的服务,把大多数复杂的事情放在幕后。你只需要把你的BTC或者B2X发到一个交易所上,交易所会帮你分别创建BTC和B2X账号。(他们甚至会为你进行转账重放,来确保他们确实收到了你两个币,然后会帮你分开它) 。也许还会有其他的方案来分开你的币,让我们拭目以待。
11月中旬,也许就会有专门的钱包用来储存BTC和B2X。当然,你需要升级现有的钱包或者下载新的钱包。我们拭目以待。
综上所述
1.在10月25日前最好自己保管你自己的私钥,直到11月中旬SegWit2x分叉完成之后。
2.为了安全起见,避免买入和卖出任何的 “BTC” ,同时不要在SegWit2x分叉完成后短期内进行转账操作。
3.所有的事情都会在SegWit2x分叉后尘埃落定,最终会获得并分开你所拥有的币种。(一旦有更多清晰的信息,如何分币会在比特币杂志(Bitcoin Magazine)上进行解释说明)
相关文章:

HTML5-用canvas画布rotate字体旋转(中国象棋棋谱)。
一开始我们老师安排我做这个作业,在这个作业我遇到了一个很重大的问题就是,文字旋转这么旋转,我查了很多资料。 1发现绘画正方形,使他正方形中心原点旋转非常容易理解。(我相信这个很多人看一下都会懂,) 1.…

jQuery的deferred对象详解
阮一峰大神的关于jQuery的deferred对象详解 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html 转载于:https://www.cnblogs.com/qiufang/p/8886412.html

unity3d 切换网络_Unity3d新网络请求方式UnityWebRequest详解
Unity将要逐步放弃www网络请求api,新的api请求方式来临:UnityWebRequestThe,也正是本篇文章要给大家介绍的重点,那就是UnityWebRequestThe的使用详解。旧的 www :https://docs.unity3d.com/ScriptReference/WWW.html新…

PoW工作量证明
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 PoW是Proof of Work的缩写,即工作量证明的意思。在《拜占庭将军问题》中介绍过,比特币系统中引入了“工作量”的概念&#…

zookeeper 集群安装
一、ZooKeeper相关概念简介:ZooKeeper是一个开源的、分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服…

python queue 多进程_python中的Queue与多进程(multiprocessing)
最近接触一个项目,要在多个虚拟机中运行任务,参考别人之前项目的代码,采用了多进程来处理,于是上网查了查python中的多进程一、先说说Queue(队列对象)Queue是python中的标准库,可以直接import 引用,之前学习…

postman测试上传文件
输入url:http://127.0.0.1:8081/uploadfile 选择post方式 选择body 选择form-data,text改为file 输入key:file ,value:选择文件 send即可 转载于:https://www.cnblogs.com/shimh/p/6094410.html

区块链资产安全攻略
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 本文从钱包、密码、软件、备份、交易所、习惯几个方面给出一些指引。 钱包 每个钱包在熟练使用之前,请用小额测试。 有条件购买硬件钱…

win10安装docker并结合Idea2018.1部署springboot项目
一、准备工作 1.、工具:win10,idea2018,maven3.5,jdk8 二、win10安装docker 1、win10安装docker:http://www.runoob.com/docker/windows-docker-install.html 2、安装完毕后,点击小鲸鱼,选择set…

在桌面右键菜单,停止工作,并提示“资源管理器停止工作”等情况。
在配置文件中,找到右键管理菜单,然后删除NvCp开头的扩展项有问题,去掉就完事了。转载于:https://www.cnblogs.com/wangfengderizi/p/6094446.html

ue4cmd怎么调用_[UE4,automation]UE4批渲染cmd篇
之前做项目的过程中,有一部分工作是在UE4里制作输出小短片。由于要完成的量比较大,所以研究了一些批渲染的方法。逻辑上跟以前在maya里用batch render差不多,不过UE4这边的设置相对繁琐一点点。本文讲解了在不打开UE4软件的前提下,…

区块链将带来怎样的应用?
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 在上一篇文章中,咱们聊到了区块链技术正在与大数据、云计算、物联网以及人工智能这些技术链接,随时可能碰撞出技术创新的火…

【Spark】Spark2.x版的新特性
一、API 1. 出现新的上下文接口:SparkSession,统一了SQLContext和HiveContext,并且为SparkSession开发了新的流式调用的configuration API 2. 统一了DataFrame和DataSet。DataFrame相当于DataSet[Row],以及DataSet的增强聚合API 3…

python基础主要内容_python基础—python的介绍
编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.这是因为计算机不能直接认识并…

Web Serveice服务代理类生成及编译
一、生成代理类 对于web service服务和wcf的webservice服务,我们都可以通过一个代理类来调用。 怎么写那个代理类呢?通过一个工具生成即可!!微软为我们提供了一个wsdl.exe的Web服务描述语言工具,wsdl.exe从 WSDL 协定文…

生成器/迭代器 和 函数的递归
生成器 一个包含yield关键字的函数就是一个生成器函数。yield可以为我们从函数中返回值,但是yield又不同于return,return的执行意味着程序的结束,调用生成器函数不会得到返回的具体的值,而是得到一个可迭代的对象。每一次获取这个…

CDN -- 集合
weui https://cdnjs.cloudflare.com/ajax/libs/weui/0.4.3/style/weui.min.css 百度静态资源库 http://cdn.code.baidu.com/转载于:https://www.cnblogs.com/xuange306/p/6102407.html

python清华大学出版社第三章课堂作业的答案_Python程序设计清华大学出版社董付国第3章选择与循环题库.ppt...
3.5 综合运用 例2:输出序列中的元素。 a_list[a, b, mpilgrim, z, example] for i,v in enumerate(a_list): print 列表的第, i1, 个元素是:, v 3.5 综合运用 例3:求1~100之间能被7整除,但不能同时被5整除的所有整数 。 for i in …

以太坊私链入门
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载 目录 背景软件安装与配置 2.1. Ubuntu 2.1.1. 安装 geth 2.1.2. 安装 solc 2.2. Windows 2.3. Mac OS 2.4. 编译安装创世区块 3.1. 初始化创世区块 …

数据结构(十)栈的作用--大数的加法运算
一、大数加法的定义 在Java中,整数类型有四种,byte(8位)、short(16位)、int(32位)、long(64位)。 其中,int类型为32为,也就是说最大的…

分布式技术一周技术动态 2016-11-27
分布式系统实践 1. 大数据时代快速SQL引擎-Impala http://dwz.cn/4G9mvt 摘要: 在Dremel论文发表之后,开源社区涌现出了一批基于MPP架构的SQL-on-Hadoop(HDFS)查询引擎,典型代表有Apache Impala、Presto、Apache Drill、Apache HAWQ等,看上去…

vuerouter3种模式_Vue-router的三种传参方式
第一种传递参数:name传参两步完成name传参并显示在模板中;第一在router/index.js中配置name属性,routes: [{path: /,name: HelloWorld,component: HelloWorld},]第二步在src/App.vue接收{{ $route.name }}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~…

以太坊的数据结构
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 以太坊被描述为为一个交易驱动的状态机,它在某个状态下接受一些输入后,会确定的转移到一个新的状态。具体来说,…

(转载)虚幻引擎3--9掌握虚幻技术UnrealScript 预处理器
第九章 – UNREALSCRIPT预处理器9.1概述9.2 MACRO(宏)的基础知识指南 9.1 –您的第一个宏9.3具有参数的宏指南 9.2 – MACRO参数9.4内置宏DEFINE IF/ELSE/ENDIF 实例: IF/ELSE/ENDIF的应用 INCLUDE ISDEFINED/NOTDEFINED 示例: 结合使用 …

springboot添加多数据源连接池并配置Mybatis
springboot添加多数据源连接池并配置Mybatis 转载请注明出处:https://www.cnblogs.com/funnyzpc/p/9190226.html May 12, 2018 星期六,那是个晴天,天湛蓝湛蓝的非常干净,仿佛飘过一粒尘埃也能看得清清楚楚,然后就发生…

lua菜鸟教程_Lua 环境安装
Lua 环境安装Linux 系统上安装Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装:curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gztar zxf lua-5.3.0.tar.gzcd lua-5.3.0make …

以太坊智能合约Demo
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 智能合约开发用solidity编程语言部署在以太坊这个区块链平台,本文提供一个官方实战demo示例快速入门,用demo例子深入浅出智…

Java学习笔记七——数组工具类Arrays
数组工具类Arrays Java提供的Arrays类里包含的一些static修饰的方法可以直接操作数组。若将里面的方法用熟的话,那开发效率会大大提高。下面介绍其中的方法。 List<T> asList(T... a) 作用:将指定数组或数组元素,转换成固定大小的List。…

c++窗口管理系统是什么_优秀的食堂管理系统让你对校园生活更充满希望
面对今年疫情环境下的种种困难,各大高校纷纷根据情况采取不同的措施,应对开学的各种难题。解决返校学生就餐就是一大难点。学校后勤工作人员少之又少,开设的食堂窗口也供不应求。这也直接导致了后勤人员懒散,食堂阿姨给菜“手抖”…

ACM训练小结-2018年6月16日
今天题目情况如下:A题:线段树XOR性质。情况:由于写法问题,调试困难,浪费大量时间。B题:(对所有满足i mod pq,求a[i]之和),无修改,直接上n*sqrt(n)…