区块链101:什么是SegWit(隔离见证)?

简介:

SegWit(隔离证人的缩写)是一种协议升级,它改变了存储数据的方式。它于2017年5月10日在litecoin上被激活,在2017年8月23日被激活。

开发商Pieter Wiulle于2015年12月在比特币大会上首次提出这个想法。

许多人称赞它是人们期待已久的解决比特币规模问题的解决方案。主协议的最大块大小是1MB,它限制了比特币可以处理的事务数量,大约每秒7个。这将限制比特币的潜在增长,并阻止比特币成为一种可用的大额支付系统。

虽然升级确实能让比特币的区块中有更多的交易,但SegWit最初的意图是修复比特币代码中的一个错误,即交易的可伸缩性。这个缺陷允许任何人更改修改事务id(以及随后的散列)的小细节,而不是修改内容。虽然这不是比特币的关键问题,但它阻止了更复杂功能的开发,比如第二层协议和智能合同。

通过删除签名信息(也称为“目击者”信息)并将其存储在基本事务块之外,从而实现了固定事务的可延性。这样,可以在不影响事务id的情况下更改签名和脚本。

瘦身

另一个更重要的好处是,如果没有签名信息,交易的重量就会小得多。这就意味着,更多的比特币可以在一个区块中运行,而比特币可以在不改变区块大小的情况下处理更大的吞吐量。

SegWit引入了一个新的概念,叫做“块重”。这是块大小的mashup,没有签名数据,上限为4MB,而基础事务的块大小限制仍然为1MB。这意味着SegWit升级与之前的协议兼容,并且避免了使用硬分叉的需要。

因此,SegWit并没有增加块大小的限制,但是它确实在1MB的块中启用了更多的事务。4MB的上限包括隔离的证人数据,技术上不构成1MB基础事务块的一部分。

构建

SegWit提出的另一个重大进步是它支持第二层协议的开发,如闪电网络。这种可延展性的解决方案使得任何依赖于未经证实的交易的特性都变得更低风险和更容易设计。

闪电网络将进一步提升比特币的交易能力,通过频繁、小规模的交易,只有在用户准备好时才结算比特币区块链。

SegWit的激活也促进了其他功能的开发工作,例如,可以支持更复杂的比特币智能合同,Schnorr签名(这将支持另一个事务容量提升)和TumbleBit(一个匿名的顶级网络)。

不是每个人都很高兴

不是所有比特币社区的人都同意,SegWit是比特币一直在等待的解决方案。一些人认为这是一个“踢开罐头”的例子,充其量只是暂时的解决办法。

对SegWit的抵制是比特币现金发展背后的一个因素,比特币网络是比特币网络的一个分支,它选择实现更大的块尺寸限制,而不是依赖新的交易结构。

进展?

尽管有明显的优势,但升级的推出进展缓慢。在像素时间,14%的事务使用新的格式(您可以在这里跟踪进展)。

主要原因是,许多钱包还没有添加SegWit的支持。一些大人物,如Trezor, Ledger, Electrum和Kraken已经这样做了。Coinbase——在交易数量方面最大的钱包供应商——正在努力,并期望在2018年初实现升级。此外,比特币最受欢迎的全节点实现——比特币核心——的钱包,预计将在2018年第一季度推出SegWit。

由于主要的比特币代码也在进行分段友好的调整,这可能会导致使用和附加功能试验的增加。比特币核心在其网站上保留了一份在SegWit集成上工作的企业和项目的列表——在像素时代,已经部署了19个实现,还有90个已经准备就绪。

随着更多的钱包接受升级,使用SegWit结构的交易比例将会增加,而比特币的费用应该会下降,因为区块包含了更多的交易。此外,闪电和类似的第二层协议的发展应该得到更多的提升,增强比特币的范围和潜力。这种情况不太可能在一夜之间发生——但变化是重要的,而且是向前迈出的一大步。



原文发布时间为:2018-04-04
本文作者:智能计算时代
本文来源:腾讯云 云+社区,如需转载请联系原作者。

目录
相关文章
|
存储 算法 数据可视化
云上大数据分析平台:解锁数据价值,驱动智能决策新篇章
实时性与流式处理:随着实时数据分析需求的增加,云上大数据分析平台将更加注重实时性和流式处理能力的建设。通过优化计算引擎和存储架构等技术手段,平台将能够实现对数据流的高效处理和分析,为企业提供实时决策支持。通过优化计算引擎和存储架构等技术手段,平台将能够实现对数据流的高效处理和分析,为企业提供实时决策支持。
1363 8
|
供应链 Shell Python
经济订货量(Economic Order Quantity,简称EOQ)
经济订货量(Economic Order Quantity,简称EOQ)
|
11月前
|
云安全 存储 数据采集
带你读《阿里云安全白皮书》(二)—— 数智化趋势下的安全挑战
本文探讨了数智化发展带来的安全隐患与挑战,强调信息系统安全性对经济社会稳定的重要性。涉及政府管理、金融服务、关键基础设施等领域,指出数据安全问题日益突出,需加强数据治理和安全防护,确保数字经济的健康发展。点击链接下载完整版《阿里云安全白皮书(2024版)》。
|
Python
Python中变量赋值错误
【7月更文挑战第16天】
393 3
|
人工智能 监控 算法
未来技术趋势:人工智能与物联网的融合
【8月更文挑战第15天】本文深入探讨了人工智能(AI)与物联网(IoT)的结合如何引领技术革新,重塑行业格局。通过分析AI和IoT各自的发展趋势及其交汇点,我们揭示了这一融合对智能家居、工业自动化、健康医疗等领域带来的变革。文章还讨论了在追求这些先进技术时可能遇到的挑战和道德问题,为读者提供了一幅未来技术发展的蓝图。
|
Java 关系型数据库 MySQL
MySQL | JDBC连接数据库详细教程-1
MySQL | JDBC连接数据库详细教程
1561 0
|
SQL 存储 监控
NineData|如何快速完成MySQL数据的差异对比?
NineData 是一款功能强大的数据库对比工具,能够帮助企业追踪数据库的变化、发现问题并快速修复。相比其他工具,NineData 具有以下优势:即开即用、全面的数据源支持、完善的对比功能、快速高效、可视化界面、一键差异修复、免费使用、安全可靠。使用 NineData,您可以快速配置对比任务、查看对比结果、修复不一致内容、验证修复结果,并查看任务日志和监控指标。让数据库对比变得更简单、高效、安全。
3147 0
|
机器学习/深度学习 人工智能 自然语言处理
6.2万字报告剖析「智能写作」全貌,从落地产品看NLP商业化突破
近年来字节跳动、百度、阿里巴巴、美团点评、微软等各大互联网巨头纷纷加注智能创作/写作,并已在自有资讯、内容平台、电商、办公文书等业务场景中广泛应用;同时达观数据、智搜、妙笔智能、文因互联等 NLP 领域领先创业公司扎根营销文案、文本业务自动化、金融数据分析等场景,让 NLP 技术产生更显著的商业价值。 「智能写作」让我们看到论文中 SOTA 的 NLP 模型也可以被快速应用到工业场景中,辅助或直接成为人类的生产力。因此我们针对这一技术应用领域,搜集了数百余篇论文、第三方市场报告及国内外新闻报道,并采访了多位国内智能写作公司与产品线的产品经理或技术负责人,撰写了 6.2 万字报告,从基础概念到
2000 0
6.2万字报告剖析「智能写作」全貌,从落地产品看NLP商业化突破
|
存储 算法 Cloud Native
AliExpress智能营销引擎大揭秘-AnalyticDB如何做到快准狠省
AliExpress(简称AE)是从集团内wholesale孵化出来面向全球消费者的B2C电商平台,目前也是全球化电商业务的排头兵。AnalyticDB MySQL作为链路核心,支撑了AE业务的快准狠省的智能营销。在数据时效性、高并发、低延时以及复杂分析等方面提供了强力的保障。
|
安全 Java jvm-sandbox
JVM-Sandbox核心技术实现和架构,你想知道的都在这里了
听众收益: 1、学会解决问题的方法,体会思路决定出路的过程 2、了解JVM-Sandbox的核心技术实现和架构 3、了解JVM-Sandbox的使用场景以及产品化体系
4020 0
JVM-Sandbox核心技术实现和架构,你想知道的都在这里了