比特币改进提议(BIP)科普,你知道有哪些BIP落地了吗
最近,有一个新的比特币改进提案(BIP)因其极具争议性而引起了社区的广泛关注。是BIP吗?48(隔离见证部署强制激活),其中涉及新的软分叉模式——UASF(用户激活软分叉)。根据该提议的描述,如果在2017年8月1日之前不能激活现有的隔离见证部署,那么将在2017年8月1日和2017年11月15日午夜之间的时间点激活BIP。但是,如果现有的隔离见证部署被激活,BIP将停止被激活。
对此,有社区人士解读为:CORE已经放弃95%计算投票的共识,将在8月1日无条件强制激活隔离验证。
这里有一个误解。有人会把草案阶段的提案解读为CORE的共识,也就是最后(落地)阶段。
为了避免不必要的误会,王思图有必要了解一下BIP从提出到落地需要经过的步骤,以及目前有哪些bip。
1。BIP提交和审核流程是什么?如果您想提交BIP,您应该首先将您的想法或文件发布到邮件列表中。讨论结束后,发起者需要通过邮件联系Luke Dashjr
。经过卢克达什jr的编辑和批准,《BIP》将在https://github.com/bitcoin/bips?出版。
BIP编号层标题作者类型状态1BIP目的和指南Amir taakiprocess取代了2个bip process,已修订Luke dashjrprocessactive 9版带超时和延迟的位Pieter Wuille、Peter Todd、Greg Maxwell、Rusty Russell information alfinal 10个应用程序多签名事务分发Alan Reiner information alwith draw 11个应用程序m-of-N标准事务Gavin和安德鲁森标准最终12共识(软分叉)OP_EVALGavin和andresenstandard draw 13应用程序解决按脚本付费的问题格式matt corallotstandardconfinal 22 API/RPCgetblocktemplateFundamentalsLuke dashjrstandardfinal 23 API/RPCgetblocktemplatePooled mining Luke dashjrstandardfinal 30 consensus(软分叉)重复事务Pieter wuillestandard final 31 peer服务spong消息Mike hearnstandardfinal 32应用程序分层确定性钱包彼得wuille信息alfinal 33同行服务分层节点samir taakistandstandardfdraft 34共识(软分叉)块v2,高度在第33场决赛中finite monetary supply for BitcoinPieter WuilleStandardDraft43ApplicationsPurpose Field for Deterministic WalletsMarek Palatinus, Pavol RusnakInformationalDraft44ApplicationsMulti-Account Hierarchy for Deterministic WalletsMarek Palatinus, Pavol RusnakStandardProposed45ApplicationsStructure for Deterministic P2SH Multisignature WalletsManuel Araoz, Ryan X. Charles, Matias Alejo GarciaStandardProposed47ApplicationsReusable Payment Codes for Hierarchical Deterministic WalletsJustus RanvierInformationalDraft49ApplicationsDerivation scheme for P2WPKH-nested-in-P2SH based accountsDaniel WeiglInformationalDraft50March 2013 Chain Fork Post-MortemGavin AndresenInformationalFinal60Peer ServicesFixed Length “version” Message (Relay-Transactions Field)Amir TaakiStandardDraft61Peer ServicesReject P2P messageGavin AndresenStandardFinal62Consensus (soft fork)Dealing with malleabilityPieter WuilleStandardWithdrawn63ApplicationsStealth AddressesPeter ToddStandardBIP number allocated64Peer Servicesgetutxo messageMike HearnStandardDraft65Consensus (soft fork)OP_CHECKLOCKTIMEVERIFYPeter ToddStandardFinal66Consensus (soft fork)Strict DER signaturesPieter WuilleStandardFinal67ApplicationsDeterministic Pay-to-script-hash multi-signature addresses through public key sortingThomas Kerin, Jean-Pierre Rupp, Ruben de VriesStandardProposed68Consensus (soft fork)Relative lock-time using consensus-enforced sequence numbersMark Friedenbach, BtcDrak, Nicolas Dorier, kinoshitajonaStandardFinal69ApplicationsLexicographical Indexing of Transaction Inputs and OutputsKristov AtlasInformationalProposed70ApplicationsPayment ProtocolGavin Andresen, Mike HearnStandardFinal71ApplicationsPayment Protocol MIME typesGavin AndresenStandardFinal72Applicationsbitcoin: uri extensions for Payment ProtocolGavin AndresenStandardFinal73ApplicationsUse “Accept” header for response type negotiation with Payment Request URLsStephen PairStandardFinal74ApplicationsAllow zero value OP_RETURN in Payment ProtocolToby PadillaStandardDraft75ApplicationsOut of Band Address Exchange using Payment Protocol EncryptionJustin Newton, Matt David, Aaron Voisine, James MacWhyteStandardDraft80Hierarchy for Non-Colored Voting Pool Deterministic Multisig WalletsJustus Ranvier, Jimmy SongInformationalDeferred81Hierarchy for Colored Voting Pool Deterministic Multisig WalletsJustus Ranvier, Jimmy SongInformationalDeferred83ApplicationsDynamic Hierarchical Deterministic Key TreesEric LombrozoStandardDraft90Consensus (hard fork)Buried DeploymentsSuhas DaftuarInformationalDraft99Motivation and deployment of consensus rule changes ([soft/hard]forks)Jorge TimónInformationalDraft101Consensus (hard fork)Increase maximum block sizeGavin AndresenStandardWithdrawn102Consensus (hard fork)Block size increase to 2MBJeff GarzikStandardDraft103Consensus (hard fork)Block size following technological growthPieter WuilleStandardDraft104Consensus (hard fork)‘Block75′ – Max block size like difficultyt.khanStandardDraft105Consensus (hard fork)Consensus based block size retargeting algorithmBtcDrakStandardDraft106Consensus (hard fork)Dynamically Controlled Bitcoin Block Size Max CapUpal ChakrabortyStandardDraft107Consensus (hard fork)Dynamic limit on the block sizeWashington Y. SanchezStandardDraft109Consensus (hard fork)Two million byte size limit with sigop and sighash limitsGavin AndresenStandardRejected111Peer ServicesNODE_BLOOM service bitMatt Corallo, Peter ToddStandardProposed112Consensus (soft fork)CHECKSEQUENCEVERIFYBtcDrak, Mark Friedenbach, Eric LombrozoStandardFinal113Consensus (soft fork)Median time-past as endpoint for lock-time calculationsThomas Kerin, Mark FriedenbachStandardFinal114Consensus (soft fork)Merkelized Abstract Syntax TreeJohnson LauStandardDraft120ApplicationsProof of PaymentKalle RosenbaumStandardDraft121ApplicationsProof of Payment URI schemeKalle RosenbaumStandardDraft122ApplicationsURI scheme for Blockchain references / explorationMarco PontelloStandardDraft123BIP ClassificationEric LombrozoProcessActive124ApplicationsHierarchical Deterministic Script TemplatesEric Lombrozo, William SwansonInformationalDraft125ApplicationsOpt-in Full Replace-by-Fee SignalingDavid A. Harding, Peter ToddStandardProposed126Best Practices for Heterogeneous Input Script TransactionsKristov AtlasInformationalDraft130Peer Servicessendheaders messageSuhas DaftuarStandardProposed131Consensus (hard fork)“Coalescing Transaction” Specification (wildcard inputs)Chris 蓑衣网小编2022 PriestStandardDraft132Committee-based BIP Acceptance ProcessAndy ChaseProcessWithdrawn133Peer Servicesfeefilter messageAlex MorcosStandardDraft134Consensus (hard fork)Flexible TransactionsTom ZanderStandardDraft140Consensus (soft fork)Normalized TXIDChristian DeckerStandardDraft141Consensus (soft fork)Segregated Witness (Consensus layer)Eric Lombrozo, Johnson Lau, Pieter WuilleStandardDraft142ApplicationsAddress Format for Segregated WitnessJohnson LauStandardDeferred143Consensus (soft fork)Transaction Signature Verification for Version 0 Witness ProgramJohnson Lau, Pieter WuilleStandardDraft144Peer ServicesSegregated Witness (Peer Services)Eric Lombrozo, Pieter WuilleStandardDraft145API/RPCgetblocktemplate Updates for Segregated WitnessLuke DashjrStandardDraft146Consensus (soft fork)Dealing with signature encoding 蓑衣网小编2022 malleabilityJohnson Lau, Pieter WuilleStandardDraft147Consensus (soft fork)Dealing with dummy stack element malleabilityJohnson LauStandardDraft148Consensus (soft fork)Mandatory activation of segwit deploymentShaolin FryStandardDraft150Peer ServicesPeer AuthenticationJonas SchnelliStandardDraft151Peer ServicesPeer-to-Peer Communication EncryptionJonas SchnelliStandardDraft152Peer ServicesCompact Block RelayMatt CoralloStandardDraft171ApplicationsCurrency/exchange rate information APILuke DashjrStandardDraft180Peer ServicesBlock size/weight fraud proofLuke DashjrStandardDraft199ApplicationsHashed Time-Locked Contract transactionsSean Bowe, Daira HopwoodStandardDraft
有意思的是,在所有的BIP当中,唯一一个处于Rejected(拒绝)状态的BIP,就是Gavin Andresen提出的BIP109。讲到这里,读者对BIP也应该有所了解了,关于BIP我们应该要理性对待,只有在进入Active(激活)状态时,我们才认为它是被Core接受的。(本文纯科普,不代表个人立场)