Bitcoin Forum
May 09, 2024, 12:28:20 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Local / 中文 (Chinese) / 谈谈当下比特币国的路线之争及成立联合政府的提议 on: March 27, 2017, 01:05:34 PM

前言

因为工作原因,离开比特币社区一年多了,没想到社区发生的这么大的变化。
最近,在订阅的比特币中国的一个微信公众号上看到一个多个比特币交易所的联合声明,
想必大家都看到了,大意是:如果比特币无限(简称BU)激活分叉,为了不间断交易,将其为一个新的币种,BTU.

进一步了解后,才发现比特币经过8年的发展,现在走到了一个关键的路口,往左,还是往右,一步错则步步错。
比特币是一个伟大的发明,真心不希望其走向失败,所以发文谈谈个人的看法。

两条发展路线

由于比特币的发展,交易数量的增加,大量交易堵塞 交易慢,交易费升高,影响了比特币的发展。
有识之士提出了各种方案以解决一个问题,当下,主流的就两个方案:
1. Bitcoin unlimited,比特币无限,简称BU,改方案,简单的移除的单个区块1M的大小限制,允许自由调整,此方案有社区开发团队提出。
2. SegWit, 隔离见证。改方案将交易的签名信息分离出来,追加到区块后面。因为签名信息尺寸较大,这样不改变单个区块1M的大小限制,
也达到了扩容的效果,通常解决的比特币交易可锻性问题。 此方案由比特币官方团队提出。

从技术上,BU方案为硬分叉,SegWit方案为软分叉。
中国人讲究中庸调和,多数人第一印象就是软分叉比硬分叉好,这里谈谈个人看法:
从感觉上讲,我更愿意将SegWit视为硬分叉,因为其改动太大了。
简单的讲,比特币结构里最小的单位就是交易,多个交易捆在一起形成一个区块,多个区块串起来就一个链条,成为区块链。
把结构画在纸上,简单而优美。
BU方案,保持了原有的结构,简单的加大了每个区块链的大小。
SegWit方案,将交易的签名信息分离出来,追加到区块后面,形成了新的区块结构,把签名信息的校验值放到了coinbase交易里。
区块结构有了很大变动,简直就是重新的设计,为了兼容旧节点,用了很多技巧,如果不看说明文档,更不弄不懂怎么回事,如果新旧区块混在一起,画在ppt上,很不好看。
当然,很多比特币用户不会关心内在结构。
完美主义者,有保守和恋旧情结的人会偏好BU方案,喜欢冒险,新技术的偏好SegWit方案。

比特币的价格远远高于其他加密货币,并非因其技术先进,事实上以太币的技术还更先进,很大原因是因为其是加密货币唯一的创造者,其他是追随者,就有点像正品艺术品和仿品一样。这是一个社会学问题,是一种情结,在这一点上,与其他山寨币比,比特币有收藏品的特质,如果改动太大,或是分裂,会给人一种比特币不在是原来的比特币的感觉。

解决小问题,带来大麻烦

比特币当下面临几个问题:
1. 比特币可锻性问题。
2. 交易堵塞的问题。
3. 比特币社区分裂的问题。

BU方案解决了问题2,SegWit方案,解决了问题1和部分问题2.
当我们在解决现问题时,带来了一个更大的问题:分裂。

对于问题的严重性:我是这样排序的,严重程度由高到低依次为:
比特币社区分裂的问题 > 交易费高,交易慢的问题 > 比特币可锻性问题.
分裂问题的严重远远大于其他两个问题之和。

比特币可锻性问题

比特币可锻性问题存在很久了,并不是一个太大的问题,事实上对收款方没有影响。
当然如果能把这个问题解决了,会给比特币交易的跟踪提供很大便利。
更多技术细节可参考:http://www.jianshu.com/p/13a5d25d6a19

比特币交易堵塞问题

交易堵塞, 交易费高的问题。就算不处理,问题也不大,这个可以鼓励高频小额交易到链下交易。
有人说:不改善比特币交易堵塞, 交易费高的问题,比特币将像黄金一样低效,难于交易。
比特币,不都说是数字黄金吗,像黄金,挺好的啊。
如果比特币分裂,比特币就是沙子,失去了唯一性,和其他山寨币差别不大。
比特币的价格,这不是一个单纯的技术问题,这是一个综合经济,社会,文化各种因素的一个问题。
所以比特币不能分裂。

比特币有一下几个特性:
1. 收藏品
2. 贵金属,比如金、银;
3. 固定资产,用于保值,增值;
4. 郁金香,仅仅是炒作标的;
5. 货币,用于购物;

对于比特币,我觉得国内外的人士在认识上有鸿沟,
国外人士更重视比特币的货币特性,认为如果比特币不广泛用于购物,将没有意义。
所以国外人士的努力使比特币成为一种人人使用,到处使用的货币,基于这样的思维方式,交易堵塞的问题是个很大的问题
所以研发了链下交易的闪电网络。

国内的情况不同,中国法律不把比特币视为货币。事实上,国内比特币圈内人士也不使用比特币购物。
比特币在中国有很多爱好者,中国可以说是比特币大国,换个角度看,中国也是比特币小国,在中国比特币是不用于购物的,人们购买比特币更多是因为上述比特币的前4个特性,为了升值。

其实国外人士理想的便捷支付网络,现在中国已经实现了,只是使用的是人民币。在中国,尤其是年轻人现在移动支付十分普及。
在我工作的成都软件园,早上在便利店买早餐时,大多数使用的都是手机二维码支付,使用微信或支付宝,支付瞬间完成。
所以我建议国外的朋友到中国体验一下风土人情。

即使以后闪电网络普及,我不认为比特币在日常购物支付中,能比微信支付便利,在日常购物的支付中,与现在国内普及的手机支付相比,比特币没有优势,比特币不用于日常购物,并不代表其没有价值,我们不用黄金买饮料,黄金依然很贵。

在日常支付中,对比特币不利的是,中国法律不把比特币视为货币。
手机二维码支付再怎么普及,使用的是人民币。
如果有一天闪电网络普及,使用比特币支付,像现在的微信或支付宝一样普及,人们广泛使用比特币。那中国央行怎么办?
解散么? 这怎么可能?

基于国内比特币的货币特性很弱,所以我认为交易阻塞也不是大问题,相比分裂问题而言。

比特币虚拟国的党争

当下比特币社区面临分裂的风险,
一派以矿工为主支持BU路线,是比特币国的在野党,有地方实力派支持,以下简称BU党。
另一派以比特币官方core团队和交易所为主,支持SegWit路线, 是比特币国的执政党,多年来为比特币的发展做了大量贡献,(这里先表示我的敬意),掌握软件更新发布的中枢位置,以下简称SegWit党。
两党都先后发表公开声明,都有相当的支持者,摇旗呐喊,势均力敌,不想上下。
眼下没有相互妥协的迹象。
(交易所的公开声明表面上不持立场,但确把BU视为新币,明显就是支持SegWit,其中:比特币中国,同是矿工和交易所的身份,选择支持SegWit路线)

BU党认为:SegWit路线改动太大,区块面目全非,技巧太多,可能为将来带来不可测的技术风险,同时对比特币官方团队不听民间建议表示不满。
比特币官方团队认为:要对整个社区负责,BU团队太小,没有技术实力,让人不放心。
(注:BU代码最近暴露了两个小问题: 挖到无效区块和DDOS攻击漏洞,这是两个不大的问题,很快得到了修复,对BU的声誉影响不好)

有阴谋论者认为:
矿工支持BU路线,是为了维护和巩固自己的市场份额;
比特币core团队,推SegWit,是为了推闪电网络的链下交易,边缘化比特币;

阴谋论常常比正面的想法更容易传播和让人相信,
这里我们不要传播,也不要相信什么阴谋论,用正面的想法去想,大家都同在太平洋上的一条小船上,谁也不会在船底凿个洞。
比特币的前途在于比特币圈外的广大市场,圈外世界才是比特币的蓝海所在,即使现在比特币还没分裂,只示社区互不相让的讨论,对比特币的伤害都是巨大的。

对于圈外的土豪,要理解“没有国家,没有公司,没有个人负责的比特币”就有相当的难度,现在你告诉他,现在比特币社区正在内讧,他会怎么看?

个人立场

凭感觉而言,偏好BU路线,因为改动不大,比特币还是原来的比特币。
从技术上看,SegWit路线占优,带来了全新的比特币,闪电网络亮点很多,对技术太新可能导致的风险有担忧。
大家好像忘记了第三个选项,就是不动。
在没有达成共识之前,我的选择就是:不动。
因为就算不进行BU或者SegWit改良,就算交易堵塞,到目前而言,比特币还算是成功的。

化解分歧的投票机制

这里有几个问题:
谁有权修改比特币?
谁来授权?
怎么授权?
哪个修改是合法的?

我们可以质询BU团队:BU调整的到了谁的授权?
同样也可以问官方团队:SegWit改动得到了谁的授权?

之前比特币也有数次改动,因为改动不大,分歧不大。
现在我意识到这个问题。

用套用林肯总统的话说: 比特币是民治民享民有的社区
所以应该由社区来授权。社区怎么授权? 通过投票。
无论BU还是SegWit,统一支持赢得投票的路线,没有分裂。

怎么投票?

我想到的由两个方案:社区投票和算力投票.

一 社区投票

把比特币视为股票,比特币持有者就是股东。
一个比特币对应一票,通过私钥签署选项投票。
当谁来管理这个投票系统,这是个问题,况且有些比特币大户不愿意公开自己的公钥。
这里想到一个办法:
设定一个投票期,在这期间内,有投票意愿的用户:移动一下自己的比特币。
自己支付给自己,在这个交易里带上个人立场信息。
这样投票结果大家都能看到。
这个方案大户的发言权大,钱多言重,钱少言微。
这可以理解,因为大户和比特币的发展利益关系更大。

二 算力投票
 1. 比特币官网提供一个集成软件包,包含最新的BU,SegWit和传统代码,矿工可以快速的在三者之间切换。
 2. BU团队,也参照SegWit,设个95%的激活门槛
 3. 矿池软件升级时,同时获得一样的软件包。这样每个矿池都运行同样的软件,在挖到的区块里就个人立场表个态。
 4. 当持续一定的时间(区块数),某个选项达到一定的门槛,比如95%,这样所有矿池统一支持一个选择。
激活门槛,也可通过算力投票来处理。
这个方案旷工的发言权大,这没什么,旷工投入了大量资金,发言权大一点,可以理解。

成立联合政府的提议

当下,SegWit不是共识,BU路线也不是共识,如何达成共识?
作为自由的无政府主义的比特币社区,第一次面临巨大分歧,长远的看,这不是谁输谁赢的问题,而是遇到分歧社区如何达成共识的制度问题,比特币发展中会有各种改动,以后可能修改椭圆曲线签名,以应对将来的量子计算机。
现在只是比特币发展中的第一次重大分歧,这次分歧处理了,以后的分歧怎么办?
长远的看,所以应该有一个达成共识的制度。

比特币官方团队应该开放接纳各种候选提案。
这里以美国大选做个比喻,奥巴马政府相当于core团队,希拉里团队相当于SegWit,
特朗普相当于BU, 奥巴马政府可以不喜欢特朗普,当不能阻止特朗普出来选举。
大家同一支持选举结果,没有分裂。

长远来讲,比特币官方团队可以吸纳BU代表,成立专门组织,类似选举委员会的组织。负责集成各种改良软件包到官网统一发布,负责完善投票制度
用中国话说,就是执政党通过分权,招安在野党,共同建设稳定统一的比特币共和国。

2  Other / Off-topic / Flipqr, transfer long text or small file over air gap on: March 06, 2015, 05:58:33 AM
what's fipqr?

It is simple application for transfer data between computers through QR code movies.
It split long string to multiple parts, when every parts data were transferred, join every parts into one string or one file, then verify md5 check-sum to make sure data integrity.

why flipqr?

When use cold wallet(offline PC), we need a way to transfer data between offline PC and online PC.
The network is not available in offline PC, most people use USB stick transfer data. but affected USB stick is not security. if you worry about USB stick risk, try flipqr.

Source
https://github.com/huanghq/flipqr

Installation

Ubuntu:

Code:
sudo apt-get install python-zbar
sudo apt-get install python-qrcode
git clone https://github.com/huanghq/flipqr.git
cd flipqr/
python flipqr

Windows:

Standalone Executable: flipqr-0.1-win32.zip
md5: 9f9c82e22a30ad364292d71a24790010


Other OS
1 install dependencies: python, PyQt4, python-zbar, python-qrcode
2 install flipqr
Code:
git clone https://github.com/huanghq/flipqr.git
cd flipqr/
python Flipqr



3  Local / 中文 (Chinese) / 轻松理解侧链机制 on: November 12, 2014, 05:57:38 AM
轻松理解侧链机制

作者:黄洪清
BTC: 194qRKhLATLoYsF6V9ficUXEh9FVsHXqQA
Creative Commons Attribution 3.0

对话

小明:我有一个比特币地址和一个莱特币地址,我可以把比特币发到莱特币地址么?
小亮:莫开玩笑,比特币,莱特币是两条独立的区块链,这怎么可能?
老师:小亮同学说的对,比特币,莱特币是两条独立的区块链,现在比特币不能发到莱特币地址,小明同学的想法很有创意,如果莱特币块链成为比特币的一个侧链后,比特币就可以发到莱特币地址。同理如果比特币成为莱特币的侧链,莱特币也可发送到比特币地址。

侧链机制,简单的说,就是一种使货币在两条区块链间移动的机制。

为什么需要侧链?

比特币在发展中,会有各式各样的创意想法。由于比特币协议的特殊性,实实在在的钱,不能出错。
所以各种改进建议很难实际操作测试。
侧链,提供了一种实施各种新功能的机制,同时也提供了以后协议平滑升级的机制。


侧链怎么是工作的?

先回顾下比特币的支付过程。
在比特币网络,比特币的拥有权其实是比特币的移动权。
小明拥有一个比特币,表示其拥有一个比特币的移动权。

现在支付比特币的两种情况:
1,支付到个人地址
把1个比特币从地址A支付给地址B后,
协议约定:地址B的拥有者可以移动此1个比特币

2,支付到联名地址(也就是多重签名地址)
把1个比特币从地址A支付给3人2定的联名地址地址B后,
协议约定:联名地址B的3人中有两个人的签名就可移动此比特币。

为了实现侧链机制,将新增一种地址类型,(此类型地址包含有相应侧链的信息)
把1个比特币从地址A支付给此类型地址后
协议约定:此1个比特币的移动权转移到了侧链里的拥有者手里。
此1个币在主链被锁定,同时侧链会产生一个输入来源为主链的交易。
此1个币可在侧链里流通,最后的拥有者在主链移动此币时,币又回到主链流通。

几点说明

1,比特币在侧链里流通时还是比特币,侧链的比特币与主链的比特币通常是1比1的汇率,也可能有预定的汇率。
2,侧链的挖矿不能产出比特币,侧链可能有自己的币,也可能没有自己的币,仅是为了比特币的流通。
3,侧链可能是对等的和非对等的。对等的侧链独立存在,其也可成为主链。主侧是相互的,如果有足够的需求,比特币也可成为莱特币的侧链。非对等侧链依赖主链而存在。
3,去中心化没改变,每个人或公司都可创建自己的比特币侧链,用户和矿工认同的会成为主流。
4,当然侧链要有足够的算力保证侧链的可靠和安全。
5,侧链白皮书提出了清晰的侧链框架,具体侧链怎么实现容许设计者自由发挥。

思维拓展

1,如果一个侧链由于设计错误或是无人维护失败了,最大的风险就是:移动到侧链的比特币丢了,相当与比特币支付给了一个私钥遗失的地址。不会影响比特币网络的运行。
2,一开始人们对侧链的可靠性存疑,更信赖主链。如果出现一个设计明显优越和可靠的侧链,比如:支付验证时间很快等。经过长期测试可行,人们会更乐意在侧链移动比特币,随着比特币逐步往侧链移动,等到主链不再产出新币时,人们都在侧链交易,这时主链没有交易,也没有矿工,侧链成为主流,比特币实现了自然的升级。

侧链可能实现的一些创意想法

1,滞留费。
即长期不移动的币随着时间的推移将减值,减去的金额回馈矿工。
比如超过1年不动的币,每年减值10%。
现在的比特币网络,时常有大户丢失密钥,相应的币也就丢了。
这将降低比特币经济体货币的充足性和流动性,被认为是比特币潜在的一个风险。
通过滞留费,鼓励货币流动,激励矿工,也可回收一些因丢失密钥丢掉的币。

2,新的挖矿所得约定。
矿工的算力如果威胁到网络安全,将扣发挖矿所得。比如,算力超过50%的矿工没有奖励,这样可约束矿工节制算力,防止51%攻击。

3,挖矿所得延期支付约定。
现在,矿工挖到矿后立即得到奖励和交易费。这个约定把挖矿所得延期支付。 比如:在挖到矿的100个区块后支付挖矿所得。
这有助于激励矿工维护网络的正常运作。

4,定期可动用地址。
新增一种与时间有关的地址。只有到了特定的时间才可动用该地址的币。
比如人们可以把10个币发到这类型地址,设定10年后用。时间没到时,任何人,包括拥有者,也不能动里面的币。

这只是部分的创意想法,你可能也有自己的创意,比特币社区的创意点子是层出不穷的。

每种创意都有这样那样的优点缺点,侧链,为我们提供了一个无碍测试和升级的机制。

4  Bitcoin / Bitcoin Discussion / DIY,Bitcoin cold wallet USB stick creation step by step guide on: November 10, 2014, 01:40:20 AM
DIY,Bitcoin cold wallet USB stick creation step by step guide

Preface

This guide select Electrum and Ubuntu OS to create bitcoin cold wallet USB stick.
Electrum is a light-weight bitcoin wallet, it doesn’t require the bitcoin block chain
data on local and easy to use for newbie.

We trust that the Ubuntu and Electrum downloaded from related official site are
security and reliable.

In the guide,We will create a persistent LiveUsb stick and offline install electrum
wallet.

Requirements
1, One Ubuntu14.04.1 CD. We can download Ubuntu14.04.1 32bits desktop ISO file
and burn it on CD。
2, One USB stick,USB3.0 is better.
3, Ubuntu14.04.1 32bits desktop ISO file from official site.
4, Electrum software from official site.
File list:

File list:
1,file:ubuntu-14.04.1-desktop-i386.iso
md5: a4fc15313ef2a516bfbf83ce44281535
Official web page://www.ubuntu.com/download/desktop
2,file:Electrum-1.9.8.zip
md5: 0f91f548ba64b1f5776a28b1522f07ec
Official web page:https://www.electrum.org/download.html


The MD5 values of Ubuntu and Electrum can be found on official site.
Download above files,and record MD5 values on text file for verify.

MD5 value verify ways:
Windows user:Download WinMD5Free software to verify file。
Linux user: run md5sum filename .

Creation steps

Ⅰ. USB stick partition
We will create two partitions on USB stick and install OS on the second partition.
Because, Windows doesn’t recognize the second partition. This strategy has extra
protection where the USB inserted in online windows machine carelessly.

1,Boot from Ubuntu CD,select “Try Ubuntu” button, and insert USB stick.
2,Click "Dash Home button"(top-left button)->input "disk"->Click "Disks",create partition on the USB stick。

Ⅱ. Create persistent Live-USB stick
Click "Dash Home button"(top-left button)->input "creator"->Click "Startup Disk Creator",(please select "Stored in extra space" option)。

After persistent Live-USB stick creation completion, Boot form the USB stick on a offline PC.
Select “Try Ubuntu” button on welcome screen.

(For Thinkpad PC, press F12 to open the Boot menu during system post.
The shortcut key is various. it may be F12,F2,F10 or ESC.
if it doesn’t works we need look up the computer reference.)

Ⅲ.System settings.
The following steps all run in the terminal window.
1,Change the password of the default user ubuntu (default password is blank)
run
Code:
passwd
2,Disable desktop automatic login
Code:
sudo vi /etc/lightdm/lightdm.conf
Edit content with the following:
Code:
[SeatDefaults]
allow-guest=false
autologin-guest=false
autologin-user=
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-show-manual-login=true
3,Disable other terminal automatic login.
Code:
sudo rm /etc/init/tty*.conf
4,Cancel Ubuntu weclome screen when boot.
Code:
sudo vi /media/cdrom/syslinux/syslinux.cfg
Edit content with the following:
Code:
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz
append noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --

Ⅳ. Create normal account and encrypted folder

1,Create normal account richard.
2,Login with new account: richard, create encrypted Private folder
run
Code:
ecryptfs-setup-private
3,Change electrum to store wallet data in Private folder by default.
Electrum store wallet data in .electrum folder under user home folder by default.( in
the sample is:/home/richard/.electrum)
run:
Code:
cd ~/Private
mkdir .electrum
cd ..
ln -s ~/Private/.electrum .electrum

Ⅴ Close system network connection

Commonly, the cold wallet computer must be disconnect from network physically.
Unplug network cable and close WIFI switch if available.
In the step, we disconnect network on software layer.
1,Click "Dash Home button"-> input "startup" -> click "Startup Applications"
2,Add startup program: nmcli nm enable false

Ⅵ Offline Install Electrum
1.Login with new user:richard
2.Copy Electrum-1.9.8.zip file to the new user home folder: /home/richard
(we can use another clean USB stick to copy the file)
3.Verify the file
In terminal window,goto the home folder.
Code:
cd ~
md5sum Electrum-1.9.8.zip
0f91f548ba64b1f5776a28b1522f07ec Electrum-1.9.8.zip
Verify the MD5 value to make sure it is the same as the value on official site exactly
4. Install Electrum。
Code:
unzip Electrum-1.9.8.zip
5. Run Electrum
Code:
cd ~/Electrum-1.9.8
python electrum

Completion.

For novice, the pdf document with screenshots is more easier to understand,
The pdf file download url:
https://mega.co.nz/#!DwAQyYLQ!rugqZ4ZciMOUXhdW5bAB6rz5D354c5cymWeJqTZcNoM

Richard Huang
BTC: 194qRKhLATLoYsF6V9ficUXEh9FVsHXqQA

Creative Commons Attribution 3.0
2014-11 Chengdu


5  Local / 中文 (Chinese) / 比特币U盘冷钱包自制教程 on: November 07, 2014, 07:33:22 AM
比特币U盘冷钱包自制教程

前言

本教程选用 Electrum 钱包和 Ubuntu 操作系统制作 U 盘冷钱包。
Electrum 是轻量级的钱包,不需下载比特币区块链数据,便于使用。
我们认为官网下载的 Ubuntu,Electrum 是安全可信的。
通过本教程,我们可离线制成一个 U 盘启动的,便携的比特币冷钱包。

本教程试图让计算机新手也能完成制作过程。

准备材料
1,可启动的 Ubuntu14.04.1 光盘。可官网下载 Ubuntu14.04.1 32 位桌面版 ISO 文件自己刻
录。
2,一个大于 4G 的高速 U 盘,最好是 USB3.0
3,官网下载 Ubuntu14.04.1 32 位桌面版 ISO 文件
4,官网下载 Electrum 程序。

文件清单:
1,文件:ubuntu-14.04.1-desktop-i386.iso
md5: a4fc15313ef2a516bfbf83ce44281535
官网:http://www.ubuntu.com/download/desktop
2,文件:Electrum-1.9.8.zip
md5: 0f91f548ba64b1f5776a28b1522f07ec
官网:https://www.electrum.org/download.html
(请在官网下载新版软件)

Ubuntu 和 Electrum 的 MD5 值可在官网找到。
以上文件请在官网下载,并记录 MD5 校验值到文本文件以供核对。
MD5 值校验办法:
Windows 用户:可下载 WinMD5Free 程序校验。
Linux 用户: 运行 md5sum 文件名 校验。

详细步骤

一 U盘分区
把 U 盘分为 2 个 FAT 分区。启动系统装在第二个分区。因为 WINDOWS 不识别第二个 U
盘分区。当不小心把 U 盘查到 WINDOWS 机器时,第二个分区不可见,多一层防护。
1, 通过光盘启动Ubuntu(启动时选择中文), 插入U盘。
2,点击Ubuntu开始按钮(左上第一个按钮)->输入 disk->点击磁盘,对U盘分区。

二 制作启动U盘
点击Ubuntu开始按钮->输入 creator->点击 启动盘创建器,创建启动U盘。(注意选择“存储在格外保留的空间”)。
制作完成后用U盘 在离线电脑启动系统。
(对与thinkpad,电脑自检时,按F12,选择从U盘启动,不同的电脑,此快捷键会不同,请参看电脑说明书)。

三 系统设定
以下步骤均在命令行窗口运行
1,修改默认用户 ubuntu 的密码,(其默认密码为空)
运行:
Code:
passwd
2,取消桌面自动登录
Code:
sudo vi /etc/lightdm/lightdm.conf
内容修改如下:
Code:
[SeatDefaults]
allow-guest=false
autologin-guest=false
autologin-user=
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-show-manual-login=true
3,取消其他终端的自动登录
Code:
sudo rm /etc/init/tty*.conf
4,取消启动 Ubuntu 时的选择界面
Code:
sudo vi /media/cdrom/syslinux/syslinux.cfg
内容修改如下:
Code:
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz
append noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash locale=zh_CN --

四 创建普通用户和加密目录

1,创建普通用户richard
2, 新用户richard 登录 创建Private 加密目录
运行
Code:
ecryptfs-setup-private
3,让 electrum 默认的钱包数据存储于 Private 目录。
electrum 默认使用用户家目录下的.electrum 目录存储数据(示范:/home/richard/.electrum)
命令行窗口运行
Code:
cd ~/Private
mkdir .electrum
cd ..
ln -s ~/Private/.electrum .electrum

五 关闭所有网络连接
通常情况下,冷钱包所在的电脑应该在物理上以与网络隔离,拔了网线,如果有 WIFI 开关,
关闭 WIFI 开关。这一步骤,是从软件上关闭网络。可在不小心硬件联网的情况下多一层防
护。
1,点击Ubuntu开始按钮->输入 启动->点击 启动运用程序。
2,添加启动命令: nmcli nm enable false

六 离线安装Electrum
1. 以新用户 richard 登录系统。
2. 把 Electrum-1.9.8.zip 文件拷贝到新用户 richard 的家目录 /home/richard
(可用另一个干净的 U 盘拷贝文件)
3. 校验程序文件
在命令行窗口,进入软件包所在文件夹
Code:
cd ~
md5sum Electrum-1.9.8.zip
0f91f548ba64b1f5776a28b1522f07ec Electrum-1.9.8.zip
核对 MD5 值,确保其与官网的值一致。
4. 安装 Electrum。
Code:
unzip Electrum-1.9.8.zip
5. 运行 Electrum
Code:
cd ~/Electrum-1.9.8
python electrum

完成。

新手可下载图文版PDF文件,更易懂。下载地址:
https://mega.co.nz/#!7swCWDTT!JfeI-f0gY7dy_pDdhRg6M60EmiyaqKuDfb-EB0U7tY0


作者:黄洪清
BTC: 194qRKhLATLoYsF6V9ficUXEh9FVsHXqQA

Creative Commons Attribution 3.0
2014-11 于成都


6  Local / 中文 (Chinese) / 【提醒】离线冷钱包的潜在安全风险 on: October 22, 2014, 03:05:14 AM
通常情况下,拔掉网线,关闭WIFI,物理上与网络隔离的冷钱包是安全的。
但如果冷钱包里的资金太多,足以影响你的生活。应该多一些小心为好。

通常我们使用单独的电脑、手机或可启动U盘做冷钱包,
Linux 或 Windows启动后的登录密码只是一个初级的保护。黑客一旦获得了冷钱包,其可绕过登录密码修改文件。
一旦冷钱包里的文件被恶意修改过,而用户却不知情,继续使用修改过的冷钱包,就有被盗币的风险。

如果制作冷钱包的操作系统或钱包程序本身就被修改过,更不安全。

离线冷钱包的潜在安全风险:

1,修改操作系统的随机数生成器。
钱包地址的生成和交易的签名都依赖于随机数。一旦操作系统的随机数生成器被修改。生成随机数有特定规律,就算是离线也不安全。
a,随机数没有足够的熵,钱包地址易被暴力破解。
b,如果黑客知道交易签名时的用的随机数,可以通过数学公式倒推私钥。
c,如果同一地址在两个交易交易签名时的用了同一随机数,可以通过数学公式倒推私钥。在现有的区块链中有实例。

2,修改钱包程序
多数钱包程序是开源的,黑客很容易编译一个恶意的版本。一旦有机会,就可能在用户不知情时替换了正版。
通常离线冷钱包会用来对支付交易签名,恶意的钱包程序可能在签名这个步骤动手脚,比如:将余额发到的地址改为黑客的地址后再签名。
这个恶意的修改有可能只针对大额钱包地址,也就是对于小额钱包地址一切正常。

3,超声波信息的泄漏。
通常情况我们认为信息会通过网线,WIFI, 蓝牙传递。在离线的电脑或手机上,黑客程序也可能通过生成超声波(高频声音)发送信息,
超过20Khz的高频声音,多数人听不见,狗、蝙蝠和黑客的录音设备可以听见。

4,恶意USB固件攻击
USB设备包括U盘,键盘,鼠标等,如果USB通信固件被重写过,都有可能对系统发动攻击。比如模拟USB键盘输入,修改文件等。

5, 平板手机做的冷钱包,不要使用不可靠的充电器。
手机充电器大多是USB借口,这和第4点同理,只是因为充电器使用频率太大,易被忽视,同时人们有常有借用充电器和使用公用充电器的习惯,恶意改造过的USB充电器可能修改文件,或是注入程序。

建议:
1,制作冷钱包操作系统和钱包程序一定要仔细校验,确保来自官网且未被修改过。
2,不要使用不可靠的USB设备包括U盘,键盘,鼠标,充电器等.
3,你需要有个办法识别你的钱包是否被悄悄地修改过。(在洗澡或度假时)

把冷钱包锁在保险柜里更安全,把U盘钱包用信封封好,在封处出签名也是一个好办法。








7  Local / 中文 (Chinese) / Bitcoin 不是货币,更像矿物,译为比特矿更为恰当。 on: August 27, 2014, 05:31:02 AM

Bitcoin 不是货币,更像矿物,译为比特矿更为恰当。

原因如下:

1,比特币本身的属性更像矿物。

比特币无专属机构发行,稀缺,人人皆可采矿的特点更像一种矿物。
如果把人民币,美元,黄金,比特币相比较,比特币更像黄金,而不是人民币,美元。

2,把比特币视为货币,新人不易理解。
人们的思维习惯总认为货币一定有相关的发行机构,发行机构对所发行的货币做担保。
比特币没有相关的发行机构,很难向新人解释。


3,把比特币视为货币,易受各国央行的敌视,不易推广。
各国央行将货币发行权视为最重要不可冒犯的特权,比特币还很年青,社区人数也无法与法币人数相比。
比特币挑战各国央行,实力相差太大,无异于浮蚁撼大树,不如广积粮,缓称王,更容易发展壮大。
把比特币看成矿物,就没央行的事了。

4,比特矿的读音与Bitcoin 相近。

从稀缺矿物的角度来看比特币,才能更好的理解和解释比特币。






8  Local / 中文 (Chinese) / 有没有人懂美国的会计和税收制度啊? on: August 22, 2014, 02:24:52 AM
电商的比特币收入会计上计为资产还是营收?
相应的税收怎么算?

以Dell 为例,假设其今年收入10万个比特币。
会计和税收怎么算?

如果年底前,这些比特币全部兑换为美元,财务和税收的计算照旧。当然这对比特币市场会有抛压。

如果Dell现金流充足,今年一直持有这10万个比特币。
如果比特币不算货币,只是资产,Dell 的比特币电商行为,相当于物物交换。应该不算营收。
这样是不是可以少缴税?

相应的利润和股东分红又怎么算?

欢迎讨论。
9  Local / 中文 (Chinese) / 量子计算机与比特币 on: August 06, 2014, 03:00:52 AM
据斯诺登透露的文件,美国国家安全局正在一个耗资$79.7M的项目中努力研制量子计算机。
加拿大公司D-Wave声称成功制造出了小型量子计算机,一旦量子计算机出现,比特币将会怎样?

简单的说:
1,挖矿用的SHA256算法是安全的。量子计算机用于挖矿,挖矿难度大幅提高。
2,比特币用的椭圆曲线签名算法(ECDSA)会被破解。通过量子计算机计算,通过公钥可以找到私钥。
一旦你的地址付过款,公钥就公开,此地址的钱就可能被盗。对于使用多地址钱包,每个地址只使用用一次的用户,钱还是安全的。
3,比特币的签名算法将要升级。

一旦量子计算机出现,现在电子商务、网银广泛使用的RSA 签名算法也会被破解,如果你去问银行,“量子计算机出现后,我的网银安全吗?”,银行会说你杞人忧天,但由于椭圆曲线签名算法的破解对比特币影响更为直接,所以比特币社区对量子计算机更为关注。

虽说量子计算机还在科研阶段,D-Wave的量子设备是否能运算真正的量子运算还受学术界质疑,一旦比特币用于存储大额财富,安全至关重要。

量子计算机出现,比特币会面临挑战,但依旧会前行。

建议:大额比特币不要重复使用地址。
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!