Maaaring muling isipin ng mga Programmable Bitcoin vault ang pangmatagalang pagtitipid

Maaaring ma-program ng mga Bitcoiner ang mga pangmatagalang savings vault sa code, on-chain — isang kapana-panabik na pag-unlad para sa mga Bitcoiner na pinapanatili ang cryptocurrency bilang isang pangmatagalang pamumuhunan, na kilala bilang 'hodling' (nanghahawakan para sa mahal na buhay).

Sa kabila ng parang roller coaster na pagbabago sa halaga ng bitcoin, maraming tao ang naniniwala na ang Bitcoin ay isang matibay na tindahan ng halaga. Kaya, habang ang komunidad ng Bitcoin ay lalong naghahangad ng programmability tungkol sa pangmatagalang mga kasanayan sa pamumuhunan, ang mga developer ng Bitcoin Core ay ngayon kung isasaalang-alang ang pagdaragdag ng mga hard-coded na “vaults” sa software ng Bitcoin sa pamamagitan ng a malambot na tinidor.

Ang developer ng Bitcoin Core na si James O'Beirne iminungkahi vault opcodes sa isang post sa opisyal na Bitcoin-Dev mailing list. Ang kanyang malambot na tinidor ay magdaragdag ng dalawang bagong operation code (“opcodes”) sa Bitcoin script: OP_VAULT at OP_UNVAULT.

Ano ang magagawa ng mga opcode na OP_VAULT at OP_UNVAULT?

Kung ang malambot na tinidor ng O'Beirne ay namamahala upang makakuha ng pinagkasunduan sa mga Bitcoiners para sa pag-activate — kabilang ang mga minero ng Bitcoin at mga operator ng node na tumatanggap ng malambot na tinidor — ang mga code ng operasyon na ito ay magbibigay-daan sa mga bagong paraan ng pangmatagalang pag-iingat gamit ang Bitcoin script.

Maaaring i-lock ng mga on-chain vault ang bitcoin para sa isang tinukoy na panahon, na ginagawang mas malamang na ang mga mamumuhunan na mas gustong mag-hold ay mag-panic kapag bumagsak ang presyo. Magdaragdag ang mga opcode ng Vault isang suite ng mga function na nauugnay sa pamumuhunan sa mga na-program na wallet ng Bitcoin, na makabuluhang magpapahusay sa umiiral na, pasimula ng Bitcoin lock ng oras teknolohiya sa pagtitipid.

Ang OP_VAULT ay tatanggap ng mga parameter na nagtatakda ng lubos na pinagkakatiwalaang landas sa paggastos, isang hindi gaanong pinagkakatiwalaang landas sa paggastos, at isang timelock. Ang lubos na pinagkakatiwalaang landas sa paggastos ay maaaring may kasamang multi-signature na kinakailangan gamit ang mga device sa magkahiwalay na lokasyon, na ginagawang mas madaling pigilan ang isang biglaang pagbili o ang pagbebenta ng mga bitcoin holdings sa isang sandali ng gulat.

Ang hindi gaanong pinagkakatiwalaang landas sa paggastos ay maaaring magsama ng isang mainit na pitaka na konektado sa internet para sa kaginhawahan. A timelock pagkatapos ay pipigilan ang mga transaksyon na makumpirma sa hot wallet bago ang isang tinukoy na oras ng kapanahunan o taas ng block.

Magbasa nang higit pa: Ang pag-update ng Bitcoin Core na ito ay magpoprotekta sa mga buong node operator mula sa mga hack

Ang OP_UNVAULT ay may tatlong iminungkahing parameter, kabilang ang parehong pangako ng OP_VAULT sa isang pinagkakatiwalaang landas sa paggastos at panahon ng pagkaantala. Kasama rin sa OP_UNVAULT ang isang pangako sa mga output na gustong isama ng may hawak ng bitcoin sa isang transaksyon sa hinaharap.

Ang dalawang bagong code na ito ay magbibigay-daan sa isang user na matukoy nang eksakto kung kailan makumpirma ang isang transaksyon na gumagamit ng mga partikular na output. Maaaring matukoy ng OP_UNVAULT ang pagtatangkang gastusin ang mga pondong hawak sa vault at ipadala ang transaksyon kapag nag-expire na ang timelock, kung tumutugma ito sa mga panuntunang itinakda dati ng may-ari ng wallet. Kung hindi natutugunan ng transaksyon ang mga panuntunang iyon, maaari nitong ipadala ang mga pondo sa isang lubos na pinagkakatiwalaang address upang maghintay ng input mula sa may-ari. Ang tampok na ito ay nagdaragdag isang function ng seguridad upang makatulong na maiwasan ang pagnanakaw kung sakaling makompromiso ang hindi gaanong pinagkakatiwalaang wallet.

Kasama na sa Bitcoin Core code ngayon ang isang opsyon para sa mga pre-sign na transaksyon.

Moderno, alternatibong mga panukala sa Bitcoin vault opcodes

Kasama sa iba pang iminungkahing solusyong mala-vault mga tipan, na maaaring magtakda ng whitelist ng mga naaprubahang script kung saan maaaring magpadala ng mga transaksyon ang mga user. Mga Tipan, tulad ng CheckTemplateVerify panukala ng developer ng Bitcoin Core na si Jeremy Rubin, ay hindi kasangkot sa mga iminungkahing opcode ng O'Beirne.

Inamin ni O'Beirne na matagal nang isinasaalang-alang ng mga developer ang mga tipan, sa pangkalahatan, bilang isang kritikal na bahagi ng mga vault. Gayunpaman, nagpahayag siya ng kawalang-kasiyahan sa kasalukuyang iminungkahing mga pamamaraan ng tipan. Ang mga scheme na ito ay may nabigo na makakuha ng consensus sa mga node operator at mga minero at isama, sa kanyang pananaw, ang mga bloated variable.

Susunod na mga hakbang

Ang OP_VAULT at OP_UNVAULT ay maaaring magbigay ng solusyon na may mas kaunting data ng saksi, na nakakatipid sa dami ng data na ipinadala sa network ng Bitcoin. Maaari din silang makatipid sa bilang ng mga hakbang na kinakailangan upang gumastos ng bitcoin sa isang vault sa pamamagitan ng pag-aalis sa pangangailangang ipadala ito sa isang partikular na address bago ito ipadala sa nais na address.

Ang panukala ni James O'Beirne para sa mga vault ay maaaring magbigay ng ligtas na paraan sa hard-code a hodling diskarte sa pamumuhunan. Maaaring palawakin ng OP_VAULT at OP_UNVAULT ang teknolohiya ng pagtitipid ng Bitcoin gamit lamang ang ilang bagong opcode. Ang pag-activate ng panukala kailangan pa rin ng pag-apruba mula sa iba pang mga developer ng Bitcoin Core, mga pag-audit sa kaligtasan, pinagkasunduan sa mga minero at node operator, at isang matagumpay na soft fork launch.

Para sa higit pang kaalamang balita, sundan kami sa kaba at Google News o makinig sa aming mausisa na podcast Innovated: Blockchain City.

Pinagmulan: https://protos.com/programmable-bitcoin-vaults-could-reimagine-long-term-savings/