Paglutas sa Isyu ng Gas ng Bitcoin (Nang Walang Fork) | Opinyon

12 mga oras nakaraan
2 min na nabasa
4 view

Pahayag

Ang mga pananaw at opinyon na nakasaad dito ay pag-aari lamang ng may-akda at hindi kumakatawan sa mga pananaw at opinyon ng editorial ng crypto.news.

Bayarin sa Smart Contract

Bawat platform ng smart contract ay may kasamang fee asset. Halimbawa, ang Ethereum (ETH) ay may ETH, ang Solana (SOL) ay may SOL, ngunit sa Bitcoin (BTC), nagiging magulo ang mga bagay. Kung nais mo ng mga expressive na app, kadalasang nagtatapos ka sa pag-aampon ng ekonomiya ng pangalawang network. Sa Stacks, halimbawa, nagbabayad ka ng mga bayarin sa STX.

Merkado ng Bayarin ng Bitcoin

Ang merkado ng bayarin ng Bitcoin ay mahusay sa isang bagay: pagpepresyo ng block space. Nakikipagkumpitensya ka sa sat/vB, pinipili ng mga minero ang pinakamataas na rate ng bayarin, at nananatiling simple at matibay ang network. Ang hindi ginagawa ng Bitcoin ay magpatakbo ng isang general-purpose execution environment kung saan maaaring sukatin at singilin ang arbitrary computation.

Limitasyon ng Bitcoin Script

Ang Bitcoin Script ay sadyang walang estado at hindi Turing-complete, na partikular na kulang sa loops o gotos, kaya ang bawat node ay maaaring i-validate ang mga script nang maaasahan nang hindi binubuksan ang pinto sa walang hangganang computation. Iyon ang dahilan kung bakit ang karamihan sa mga diskarte sa smart contract ng Bitcoin ay nagtatapos sa paglalagay ng execution sa isang hiwalay na sistema na maaaring sukatin ang compute at patakbuhin ang sarili nitong merkado ng bayarin.

OpNet at Smart Contracts

Ang OpNet ay naglalayong magbigay ng sagot. Kapag tinanggap mo na ang Bitcoin Script ay sadyang limitado, nagsisimula kang mag-isip kung paano gawing settle ng Bitcoin ang mga resulta at ang mga pagbabayad. Sa katunayan, ang execution ay maaaring mangyari sa isang nakalaang virtual machine na itinayo upang patakbuhin ang lohika ng smart contract nang deterministically, habang ang Bitcoin ay nananatiling base layer na nagtatala ng oras, nag-uutos, at nagpepresyo ng mga interaksyon sa pamamagitan ng umiiral na merkado ng bayarin nito.

Disenyo ng OpNet

Sa disenyo ng OpNet, ang lohika ng kontrata ay sinusuri ng isang Wasm-oriented na VM (OP-VM), habang ang mas malawak na node stack ay tahasang itinayo upang pamahalaan at patakbuhin ang mga smart contract gamit ang umiiral na transaksyon at UTXO mechanics ng Bitcoin. Mahalaga, hindi ito nakapareha sa isang bagong fee asset. Ang Bitcoin ay hindi kailangang sukatin ang computation upang maging gas currency.

Simulate-Then-Spend Flow

Ang aming modelo ng interaksyon ay sumusunod sa isang simulate-then-spend flow sa halip na isang karaniwang pattern ng execution ng smart contract. Una, tinatawag ng iyong app ang isang method ng kontrata sa simulation mode. Ang kahilingang iyon ay dumadaan sa isang provider patungo sa isang OPNet node, na nagpapatakbo ng kontrata sa kanyang VM at nagbabalik ng CallResult (kabilang ang mga pagtataya ng gas/bayarin) nang hindi nag-broadcast ng anuman sa Bitcoin.

Pagbabayad at Bayarin

Ang mga bayarin ay nananatiling BTC-native mula simula hanggang wakas, habang ang runtime ng kontrata ay nananatiling batay sa WebAssembly (AssemblyScript → Wasm), na nagpapanatili ng lohika na expressive nang hindi binabago ang currency ng bayarin.

“Ang pahayag na ang BTC ay hindi maaaring gumana bilang gas ay karaniwang nakabatay sa palagay na ang base layer ay dapat sukatin ang computation upang ma-presyo ito.”

Frederic Fosco