作者awarmroom (Insomniac Doze)
看板DigiCurrency
标题Re: [闲聊] 虚拟货币购物问题
时间Tue Dec 5 07:54:25 2017
>> 因为对於不当矿工的一般人而言,又不产生区块,自然没有必要帮别人验证交易可效性
观念错误.
在比特币生态系中有这三个角色:
- 矿工
- 运行完整节点(full node client)的使用者,
- 运行SPV client的使用者.
完整节点会验证区块中的所有交易,确保所有都是正确的.
SPV client只会验证confirmations的数量(也就是区块的"深度").
完整节点能够确保:
- 没有人能够凭空创造出比特币
- 没有人能够在不拥有私钥的状况进行比特币交易
- 没有人会重复使用同个比特币
- 没有人违背比特币系统的规范(难度, POW, DoS保护)
依照您所引用的比特币白皮书第八节
“当此情形,只要诚实的节点控制了网路,检验机制就是可靠的。
但是,当全网被一个计算力占优的攻击者攻击时,将变得较为脆弱。”
如果你只运行SPV节点,你本质上是在盲目信任大部分矿工是诚实的,并没有
实际验证矿工所产生的区块.如果大部分的矿工要做假,实际上是可行的.
但这件事没有发生的原因是因为完整节点会拒绝做假的区块.假设网路上大
部分完整节点是诚实的,矿工会因为假的区块没被大部分完整节点所接受而
导致金钱上的损失.
现在最大问题在於一般使用者没有财务上的动机去运行完整节点,尽管运行
完整节点的成本远小於挖矿.当然POS可以解决这个问题,但硬分叉到POS又
是另一个值得讨论的问题了.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 67.188.114.205
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1512431668.A.D73.html
1F:推 DarkerDuck: 如果大部分的矿工要做假,实际上是可行的???? 12/05 09:02
2F:→ DarkerDuck: 那不如乾脆大家一起作假来做51%攻击不是更赚?? 12/05 09:03
3F:→ DarkerDuck: 你讲得这个其实就是日蚀攻击,必须完全把一个被攻击的 12/05 09:04
4F:→ DarkerDuck: 节点包住才会有效 12/05 09:04
5F:→ DarkerDuck: 到目前我还没听说过有实际成功的案例 12/05 09:05
6F:推 DarkerDuck: 你讲的是对的,一般使用者本来就不会有动机去跑完整 12/05 09:06
7F:→ DarkerDuck: 节点,在中本聪的想法里,会有动机跑完整节点的是 12/05 09:06
8F:→ DarkerDuck: 矿工和支付处理商,一个要产生新区块,另外一个则要 12/05 09:07
9F:→ DarkerDuck: 用最快的速度区验证交易的有效性 12/05 09:07
10F:推 DarkerDuck: 完整节点当然能够提供最高层级的安全性 12/05 09:08
11F:→ DarkerDuck: 但这对於一般使用者而言,几乎是没有必要的 12/05 09:09
12F:→ DarkerDuck: 而为了一个一般使用者去进行日蚀攻击也是不合成本的 12/05 09:09
13F:推 DarkerDuck: 而你说的那些要确保四个项目,刚好就是矿工才需要知道 12/05 09:10
14F:→ DarkerDuck: 一般人去管别人要怎麽发恶意的交易要做啥??? 12/05 09:11
15F:→ DarkerDuck: SPV节点的重点就是顾好和自己相关的交易不要出错就好 12/05 09:12
16F:→ DarkerDuck: SPV节点并不是只会找最长链,那也未免太不安全 12/05 09:32
17F:→ DarkerDuck: 他是只去下载和自己地址有相关的交易,并且"验证" 12/05 09:32
18F:→ DarkerDuck: 是否是有效的交易 12/05 09:33
19F:推 DarkerDuck: 其实就是一种自扫门前雪的想法,但对於自身足够安全了 12/05 09:34
20F:→ DarkerDuck: 若是要维护整个网路的安全,交给专业的矿工就好 12/05 09:34
21F:→ awarmroom: 不要说做假好了 大部分的矿工如果想要把比特币fork到不 12/05 10:07
22F:推 john371911: 推。 12/05 10:07
23F:→ awarmroom: 符合使用者利益的比特币版本 这时候运行完整节点可以 12/05 10:08
24F:→ awarmroom: 避免比特币不被恶意更新 使用者运行SPV就无法保护自己 12/05 10:09
25F:→ DarkerDuck: 阿这不就几乎等同51%攻击,PoW本来就是追随算力最长链 12/05 10:10
26F:→ awarmroom: 安全性是相对的而不是绝对的 在去中心化的设定中 12/05 10:12
27F:→ awarmroom: 越多人自扫门前雪 网路的安全性就越低 12/05 10:13
28F:→ DarkerDuck: 这种极端状态根本发生不了几次,SPV钱包也是可以用 12/05 10:13
29F:→ DarkerDuck: 锁定特定完整节点的方式去锁定特定的Fork 12/05 10:13
30F:→ DarkerDuck: 好吧好吧,中本聪想法是错的,来User Active Hardfork 12/05 10:14
31F:→ DarkerDuck: 要普通使用者去处理全世界的交易是绝对不可行的 12/05 10:14
32F:→ DarkerDuck: 我想随便有点common sense的人都可以看得出来 12/05 10:15
33F:→ DarkerDuck: 当初中本聪的想法是要让比特币能够至少达到PayPal的 12/05 10:17
34F:→ DarkerDuck: 处理规模 12/05 10:17
35F:→ DarkerDuck: 所以它才会设计成Distributed client-server架构 12/05 10:17
36F:→ DarkerDuck: 而不是Core一直宣称的纯粹P2P架构 12/05 10:18
37F:→ adcmhack: 请问比特币处理交易次数能力最高能是多少? 有上限吗? 12/05 10:18
38F:→ DarkerDuck: 我查了一下,错了,是VISA规模 12/05 10:20
39F:→ DarkerDuck: 目前Bitcoin-Core是每秒三次,基本上就是玩具 12/05 10:20
40F:→ awarmroom: 为什麽不可行?整个比特币的历史不是才144gb? 12/05 10:20
41F:→ awarmroom: 每10min处理1mb的资料对现在消费性电脑有何困难? 12/05 10:21
42F:→ DarkerDuck: 现在的话当然可行啊,但是要达到更多的每秒交易数就 12/05 10:21
43F:→ DarkerDuck: 不可行啊,何况是要达到VISA规模,每秒上千次 12/05 10:21
44F:→ awarmroom: 挖矿对一般使用者才不可行吧 12/05 10:22
45F:推 goldflower: ……赞赞赞攻击一般使用者好有利润 core最高 12/05 10:22
46F:→ DarkerDuck: 你的想法就跟Core一样啊,把区块锁死在1Mb当然可行啊 12/05 10:22
47F:→ DarkerDuck: 连卫星频宽都可以负担了 12/05 10:22
48F:→ awarmroom: Visa规模1000 tx/s在现有架构下要333mb的block size喔 12/05 10:29
49F:推 goldflower: 一般消费型电脑可以做到并不imply有动机要这麽做… 12/05 10:30
50F:→ awarmroom: 一年需要的storage 333*6*24*365mb = 17.5tb 12/05 10:30
51F:→ awarmroom: 请问摩尔定律要几年後才有办法达到这个规模呢? 12/05 10:33
52F:→ adcmhack: BitcoinCore每秒3次 但现在比特币交易次数远超过这数字 12/05 10:35
53F:→ adcmhack: 是因为交易所内交易的关系吧? 12/05 10:35
54F:→ DarkerDuck: 那个是on-chain交易的限制 12/05 10:35
55F:→ DarkerDuck: 我直接回文吧,也比较有系统 12/05 10:36
56F:→ awarmroom: 12/2数据 353044tx/1天=353044/24/60/60=4.08tx/1秒 12/05 10:38
58F:→ DarkerDuck: 因为每个交易的大小不一,其实每天极限会上下浮动 12/05 10:40
59F:推 goldflower: 看到翻四次来护突然笑出来 12/05 10:49
60F:推 darkdixen: 说这麽多 Luke Jr的改成300kb怎不见人支持... 12/05 18:06
61F:推 darkdixen: 改成300kb区块连ip cam还有路口的测速照相机都能帮忙跑 12/05 18:08
62F:→ darkdixen: 节点喔 真。去中心化 12/05 18:08
63F:推 darkdixen: 是说每个core狂信者都把矿工打成中心化的单一邪恶个体 12/05 18:12
64F:→ darkdixen: 对blockstream这一间公司彻底控管core则当成好棒棒 12/05 18:12
65F:→ darkdixen: 有patent的LN是万灵丹 12/05 18:12
66F:推 DarkerDuck: 还是呼吁Core改挖矿演算法和名子,我想用 IP Cam挖矿 12/05 22:34
67F:→ JoyRex: 改IP CAM的话,那中共会是最大赢家 12/05 22:46
68F:→ DarkerDuck: 怎麽办,怎改中国都赢家,还是改成跟XRP一样自己印好了 12/05 22:50
69F:→ a23962787: 呼吁中国官方禁掉矿场 12/05 22:51
70F:→ adcmhack: 但是就算中国是最大赢家又如何呀? 12/06 00:55