当前位置: 首页 > news >正文

比特币的矿工为什么讨厌开发组Core?

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

t01e785d3b6125dcd59.jpg

比特币的矿工与开发组Core因为扩容的事情一直不和,以至于在17年5月的纽约共识大会上,全球21个国家的56家区块链初创公司和矿业集团共同将开发组Core隔离在外,从而签署了纽约共识。当然,这一共识没有被开发组认同,所以才有了后来的硬分叉扩容出BCH。

那么问题来了,为什么比特币的矿工与比特币的开发人员一直水火不容?这个问题的答案其实也好分析,因为开发组想要走一条让矿工无路可走的路,其具体表现,我认为有以下两点。

开发组拒绝扩容。

开发组对于将比特币区块直接扩容的做法一直持反对态度,这是令很多人包括普通支持者都无法接受的一件事。因为不扩容就意味比特币的区块拥堵情况将进一步加剧,交易手续费会攀高,交易时长也会被提高到一个夸张的地步,如此一来,比特币将很难再用于普通交易,尤其是小额转账,这样的情况会导致比特币的交易率变低,进而影响到币价和市场份额,这是令比特币的支持者和矿工无法接受的。矿工兢兢业业的运行了几年的比特币网络,投入了大量的人力物力,肯定是不愿意看着比特币走下坡路的。

矿工本质是逐利不假,但没有矿工们的夜以继日,就没有比特币这几年来的安稳运行,51%攻击在数字货币世界里不是没有出现过,在刚过去的5月份,BTG由于网络遭到了矿工的双花攻击,丢失了388200个BTG。比特币的开发者执意如此,丝毫没有考虑过矿工的感受。

开发组提出闪电网络和隔离验证。

Core面对日渐拥堵的交易通道也不是没有想法,Core提出的解决办法是LN+SW(闪电网络和隔离验证)。闪电网络寄希望于建立链下通道解决比特币交易拥堵问题,让小额支付走链下通道,链上走大额交易,保证主链畅通。客观的讲,闪电网络的思路是具备可行性的。理想状态下闪电网络不仅可以解决主链拥堵问题,还能将交易时长和交易费用降至极低,比特币小微支付的短板将有可能被补上。

闪电网络的技术很优秀,但偏离了比特币的初心——点对点的电子现金支付系统。闪电网络中的某个节点随着使用人数的增多,用户体验就越好,这就会造成部分节点用的人越来越多,有实力的组织和机构也会进驻,彼此竞争,形成一个个超级节点,带来中心化现象。

另外,闪电网络将交易下移,主链的交易变少,主链内的交易手续费总量也会变少,这对比特币来说是致命的。随着比特币的产出变少,矿工挖矿收益已经不如从前,现在矿工的另一份收入如果再被缩水,矿工很可能会面临挖矿赚不到钱或者赚太少的局面,赚不到钱的矿工自然不愿意投入算力维护比特币的安全稳定。

闪电网络的提出,不是想让矿工丢掉饭碗这么简单,而是要抢饭碗,因为使用闪电节点是需要收费的,只不过收费方不再是矿工而是节点建立者,也就是那些给由core成员组成的blockstream公司投了八千万美元的的投资人们。同时,这也是为什么一些原比特币支持者称现在的比特币为Bitcoin Core(BCE)的原因。

至此就导致了矿工倒戈大区块方案代表BCH,可以说BCH不仅是矿工们集体意志的体现,也是之前很多比特币支持者最愿意看到的,因为只有解决了交易的问题,让比特币真正流通在现实世界,比特币才可能保值、升值。

转载于:https://my.oschina.net/u/3797746/blog/1834044

相关文章:

  • 有哪些功能是DBMS_STATS无法实现而Analyze命令可以做到的?
  • Kafka 1.1新功能:数据的路径间迁移
  • Toast 学习
  • AutoCAD 命令统计魔幻球的实现过程--(3)
  • SeimiCrawler 2.0版本变动介绍
  • DNS服务的配置与管理(5) 配置转发器
  • 基于注解实现SpringBoot多数据源配置
  • shell if 参数
  • 换个角度看问题
  • Lr(3)-脚本调试之“参数化、检查点”
  • 添加删除mysql用户
  • dp学习笔记1
  • AT&T以11亿美元的价格将数据中心出售给Brookfield
  • mysql开启常规日志
  • js里的数据转换
  • JavaScript 如何正确处理 Unicode 编码问题!
  • __proto__ 和 prototype的关系
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • CSS实用技巧
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaWeb(学习笔记二)
  • JSDuck 与 AngularJS 融合技巧
  • mysql 5.6 原生Online DDL解析
  • oschina
  • Promise初体验
  • Python打包系统简单入门
  • Redux 中间件分析
  • REST架构的思考
  • 安卓应用性能调试和优化经验分享
  • 搭建gitbook 和 访问权限认证
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 记一次和乔布斯合作最难忘的经历
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 浅谈Golang中select的用法
  • 如何解决微信端直接跳WAP端
  • 三栏布局总结
  • 深度学习入门:10门免费线上课程推荐
  • 实现菜单下拉伸展折叠效果demo
  • 听说你叫Java(二)–Servlet请求
  • 新书推荐|Windows黑客编程技术详解
  • 源码安装memcached和php memcache扩展
  • ​ArcGIS Pro 如何批量删除字段
  • #FPGA(基础知识)
  • $ git push -u origin master 推送到远程库出错
  • $().each和$.each的区别
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)Dubbo快速入门、介绍、使用
  • .Net Memory Profiler的使用举例
  • .NET/C# 获取一个正在运行的进程的命令行参数