[{"data":1,"prerenderedAt":396},["Reactive",2],{"content-query-MzsSyzjExt":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":9,"_type":391,"_id":392,"_source":393,"_file":394,"_extension":395},"/docs/ecosystem/overview/technical-bip-template","overview",false,"","Technical BIP Template",{"type":10,"children":11,"toc":374},"root",[12,20,27,38,47,56,65,74,83,92,101,110,119,128,137,143,153,159,167,173,181,187,195,205,213,220,225,234,239,248,253,259,272,278,286,292,297],{"type":13,"tag":14,"props":15,"children":17},"element","h1",{"id":16},"technical-bip-template",[18],{"type":19,"value":8},"text",{"type":13,"tag":21,"props":22,"children":24},"h3",{"id":23},"preamble",[25],{"type":19,"value":26},"Preamble",{"type":13,"tag":28,"props":29,"children":30},"p",{},[31],{"type":13,"tag":32,"props":33,"children":35},"code",{"className":34},[],[36],{"type":19,"value":37},"BIP#: \u003C# to be assigned>",{"type":13,"tag":28,"props":39,"children":40},{},[41],{"type":13,"tag":32,"props":42,"children":44},{"className":43},[],[45],{"type":19,"value":46},"Title: \u003CBIP title>",{"type":13,"tag":28,"props":48,"children":49},{},[50],{"type":13,"tag":32,"props":51,"children":53},{"className":52},[],[54],{"type":19,"value":55},"Author(s): \u003Clist of authors' names and/or email addresses and GitHub handles>",{"type":13,"tag":28,"props":57,"children":58},{},[59],{"type":13,"tag":32,"props":60,"children":62},{"className":61},[],[63],{"type":19,"value":64},"Contributors: \u003Clist of contributor's names and/or email addresses and GitHub handles>",{"type":13,"tag":28,"props":66,"children":67},{},[68],{"type":13,"tag":32,"props":69,"children":71},{"className":70},[],[72],{"type":19,"value":73},"Tags: template",{"type":13,"tag":28,"props":75,"children":76},{},[77],{"type":13,"tag":32,"props":78,"children":80},{"className":79},[],[81],{"type":19,"value":82},"Type: BIP Type",{"type":13,"tag":28,"props":84,"children":85},{},[86],{"type":13,"tag":32,"props":87,"children":89},{"className":88},[],[90],{"type":19,"value":91},"Status: \u003CAssigned by BIP Facilitator>",{"type":13,"tag":28,"props":93,"children":94},{},[95],{"type":13,"tag":32,"props":96,"children":98},{"className":97},[],[99],{"type":19,"value":100},"Date Proposed: \u003Cyyyy-mm-dd>",{"type":13,"tag":28,"props":102,"children":103},{},[104],{"type":13,"tag":32,"props":105,"children":107},{"className":106},[],[108],{"type":19,"value":109},"Date Ratified:\u003Cyyyy-mm-dd>",{"type":13,"tag":28,"props":111,"children":112},{},[113],{"type":13,"tag":32,"props":114,"children":116},{"className":115},[],[117],{"type":19,"value":118},"Dependencies: \u003CList of dependent BIPs>",{"type":13,"tag":28,"props":120,"children":121},{},[122],{"type":13,"tag":32,"props":123,"children":125},{"className":124},[],[126],{"type":19,"value":127},"Replaces: \u003CList of BIP it is replacing>",{"type":13,"tag":28,"props":129,"children":130},{},[131],{"type":13,"tag":32,"props":132,"children":134},{"className":133},[],[135],{"type":19,"value":136},"License: \u003Cadded by BIP Author>",{"type":13,"tag":21,"props":138,"children":140},{"id":139},"references",[141],{"type":19,"value":142},"References",{"type":13,"tag":144,"props":145,"children":146},"ul",{},[147],{"type":13,"tag":148,"props":149,"children":150},"li",{},[151],{"type":19,"value":152},"A list of supporting materials referenced by this BIP.",{"type":13,"tag":21,"props":154,"children":156},{"id":155},"sentence-summary",[157],{"type":19,"value":158},"Sentence Summary",{"type":13,"tag":144,"props":160,"children":161},{},[162],{"type":13,"tag":148,"props":163,"children":164},{},[165],{"type":19,"value":166},"A description of what the Beam Improvement Proposal (BIP) is focused on. Suggest 30 words max.",{"type":13,"tag":21,"props":168,"children":170},{"id":169},"paragraph-summary",[171],{"type":19,"value":172},"Paragraph Summary",{"type":13,"tag":144,"props":174,"children":175},{},[176],{"type":13,"tag":148,"props":177,"children":178},{},[179],{"type":19,"value":180},"A description of what the Beam Improvement Proposal (BIP) is focused on. Suggest 100 words max.",{"type":13,"tag":21,"props":182,"children":184},{"id":183},"component-summary",[185],{"type":19,"value":186},"Component Summary",{"type":13,"tag":144,"props":188,"children":189},{},[190],{"type":13,"tag":148,"props":191,"children":192},{},[193],{"type":19,"value":194},"A description of the purpose of each component in the BIP. Suggest 30 words max per component.",{"type":13,"tag":21,"props":196,"children":198},{"id":197},"motivation",[199],{"type":13,"tag":200,"props":201,"children":202},"strong",{},[203],{"type":19,"value":204},"Motivation",{"type":13,"tag":144,"props":206,"children":207},{},[208],{"type":13,"tag":148,"props":209,"children":210},{},[211],{"type":19,"value":212},"A short description of the motivation behind the BIP.",{"type":13,"tag":214,"props":215,"children":217},"h2",{"id":216},"specification-proposal-details",[218],{"type":19,"value":219},"Specification / Proposal Details",{"type":13,"tag":28,"props":221,"children":222},{},[223],{"type":19,"value":224},"The details of the proposed technical solution. The specification should be detailed enough to allow an implementation team to begin development as well as testing. The specification for technical BIPs must include the following components:",{"type":13,"tag":21,"props":226,"children":228},{"id":227},"proposed-code",[229],{"type":13,"tag":200,"props":230,"children":231},{},[232],{"type":19,"value":233},"Proposed Code",{"type":13,"tag":28,"props":235,"children":236},{},[237],{"type":19,"value":238},"The final code that can be used directly in the executive vote to accept or reject the BIP.",{"type":13,"tag":21,"props":240,"children":242},{"id":241},"test-cases",[243],{"type":13,"tag":200,"props":244,"children":245},{},[246],{"type":19,"value":247},"Test Cases",{"type":13,"tag":28,"props":249,"children":250},{},[251],{"type":19,"value":252},"For the implementation or testing of the proposed code",{"type":13,"tag":21,"props":254,"children":256},{"id":255},"security-considerations",[257],{"type":19,"value":258},"Security Considerations",{"type":13,"tag":144,"props":260,"children":261},{},[262,267],{"type":13,"tag":148,"props":263,"children":264},{},[265],{"type":19,"value":266},"This is one of the most important aspects of the Technical BIP proposal. The purpose of this section is to proactively document any security-relevant design information, decisions, potential failure modes, implementation details, and important discussions related to the proposed change. This section helps to optimize the BIP process by providing proactive guidance on security considerations when proposing a change that will affect the Beam network.",{"type":13,"tag":148,"props":268,"children":269},{},[270],{"type":19,"value":271},"Backwards compatibility",{"type":13,"tag":21,"props":273,"children":275},{"id":274},"auditor-information-and-report",[276],{"type":19,"value":277},"Auditor Information and Report",{"type":13,"tag":144,"props":279,"children":280},{},[281],{"type":13,"tag":148,"props":282,"children":283},{},[284],{"type":19,"value":285},"This section includes the audit partner details and the final audit report for the proposed code.",{"type":13,"tag":21,"props":287,"children":289},{"id":288},"licensing",[290],{"type":19,"value":291},"Licensing",{"type":13,"tag":28,"props":293,"children":294},{},[295],{"type":19,"value":296},"Recommended licenses for developed code:",{"type":13,"tag":144,"props":298,"children":299},{},[300,314,326,338,350,362],{"type":13,"tag":148,"props":301,"children":302},{},[303,305],{"type":19,"value":304},"MIT: ",{"type":13,"tag":306,"props":307,"children":311},"a",{"href":308,"rel":309},"https://opensource.org/licenses/MIT",[310],"nofollow",[312],{"type":19,"value":313},"Expat/MIT/X11 license ",{"type":13,"tag":148,"props":315,"children":316},{},[317,319],{"type":19,"value":318},"BSD-2-Clause: ",{"type":13,"tag":306,"props":320,"children":323},{"href":321,"rel":322},"https://opensource.org/licenses/BSD-2-Clause",[310],[324],{"type":19,"value":325},"OSI-approved BSD 2-clause license",{"type":13,"tag":148,"props":327,"children":328},{},[329,331],{"type":19,"value":330},"BSD-3-Clause:",{"type":13,"tag":306,"props":332,"children":335},{"href":333,"rel":334},"https://opensource.org/licenses/BSD-3-Clause",[310],[336],{"type":19,"value":337}," OSI-approved BSD 3-clause license",{"type":13,"tag":148,"props":339,"children":340},{},[341,343],{"type":19,"value":342},"CC0-1.0: ",{"type":13,"tag":306,"props":344,"children":347},{"href":345,"rel":346},"https://creativecommons.org/publicdomain/zero/1.0/",[310],[348],{"type":19,"value":349},"Creative Commons CC0 1.0 Universal",{"type":13,"tag":148,"props":351,"children":352},{},[353,355],{"type":19,"value":354},"GNU-All-Permissive: ",{"type":13,"tag":306,"props":356,"children":359},{"href":357,"rel":358},"http://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html",[310],[360],{"type":19,"value":361},"GNU All-Permissive License",{"type":13,"tag":148,"props":363,"children":364},{},[365,367],{"type":19,"value":366},"Apache-2.0: ",{"type":13,"tag":306,"props":368,"children":371},{"href":369,"rel":370},"http://www.apache.org/licenses/LICENSE-2.0",[310],[372],{"type":19,"value":373},"Apache License, version 2.0",{"title":7,"searchDepth":375,"depth":375,"links":376},2,[377,379,380,381,382,383,384],{"id":23,"depth":378,"text":26},3,{"id":139,"depth":378,"text":142},{"id":155,"depth":378,"text":158},{"id":169,"depth":378,"text":172},{"id":183,"depth":378,"text":186},{"id":197,"depth":378,"text":204},{"id":216,"depth":375,"text":219,"children":385},[386,387,388,389,390],{"id":227,"depth":378,"text":233},{"id":241,"depth":378,"text":247},{"id":255,"depth":378,"text":258},{"id":274,"depth":378,"text":277},{"id":288,"depth":378,"text":291},"markdown","docs:docs:ecosystem:overview:technical-bip-template.md","docs","docs/ecosystem/overview/technical-bip-template.md","md",1777630695695]