CTV څنګه مرسته کولی شي اندازه کړي Bitcoin

By Bitcoin مجله - 3 میاشتې دمخه - د لوستلو وخت: 5 دقیقې

CTV څنګه مرسته کولی شي اندازه کړي Bitcoin

OP_CHECKTEMPLATEVERIFY has once again become a focal point in the conversation about improvements to scale Bitcoin. This time around there are many more alternative designs for covenants being proposed, and actual concrete designs that make use of CTV as scaling solutions (د وخت پای ونې او آرک). The conversation has a much larger depth of concepts to take into consideration, both in terms of alternatives that could be adopted as well as concrete proposals that CTV could enable.

One narrative circulating from the camp of people against CTV is that “CTV doesn’t scale Bitcoin.” Let’s charitably interpret that to mean that CTV itself does not scale Bitcoin, things you can build with it do. Well, then that is not a coherent argument. Segregated Witness did not scale Bitcoin. CHECKLOCKTIMEVERIFY and CHECKSEQUENCEVERIFY did not scale Bitcoin. But the Lightning Network, which those three proposals enabled, do scale Bitcoin. They add a massive amount of overhead for transactional throughput to grow beyond the constraints of the blockchain پخپله.

Lightning literally couldn’t exist without those base layer primitives. The problem with Lightning though, is it only scales the number of transactions that can be processed. It does not in any way help improve the scalability of ownership over UTXOs, or increase the number of users who can control one. Lightning is currently not capable of doing that with its current design and the current set of consensus primitives available in Bitcoin سکرېپټ.

CTV کولی شي دا بدل کړي.

UTXOs او مجازی UTXOs

Part of the problem of Lightning’s shortcoming regarding scalability of Bitcoin ownership is that in order to open a channel, or control a UTXO, you actually have to transact on the base layer. After that Lightning can facilitate a very large number of transactions off-chain, but a user must still transact on-chain to onboard themselves to Lightning. It massively increases the number of transactions Bitcoin can process, but it does nothing at all to increase the number of people who can own bitcoin.

This is another big problem CTV can help with. Burak coined the term “virtual UTXO” for his Ark proposal, but I think this terminology is a perfect general term useful far beyond the context of Ark. A virtual UTXO is one committed to being created in the future, through mechanisms like a pre-signed transaction, but that hasn’t actually been created on-chain yet. Bitcoin does not have the blockspace for everyone to create a single UTXO at the scale of the world population, but there is definitely potential for people to have their own independent virtual UTXO if the process of committing to those can be made scalable.

Scaling the creation of commitments to vUTXOs is the problem. Right now there is no way to create them except through the use of pre-signed transactions, and this introduces a bottleneck that must be addressed. The number of vUTXOs any real UTXO can commit to is bounded by the size of the multisig set signing these transactions. To trustlessly create vUTXOs, the owner of every vUTXO must be part of the multisig key that is signing the transactions that commit to creating them, otherwise they have no guarantee that conflicting transactions will not be generated that voids their ability to claim their vUTXO if necessary. The problem of coordinating the signing of this between every member of the set introduces practical considerations that will ultimately severely limit the size any pool of vUTXOs can grow to. The only other alternative is to have some trusted party or parties sign the transactions committing to everyone’s vUTXOs, and simply trusting them to not steal those funds from the rightful owners.

CTV د دې دواړو ستونزو حل وړاندې کوي. په غیر متقابل ډول د راتلونکي لیږدونو یوې سیټ ته د ژمنې کولو وړتیا په ورته ډول چې دمخه لاسلیک شوي لیږدونه ترسره کوي ، مګر پرته له دې چې د VUTXO هر مالک ته اړتیا ولري دا لیږدونه د لاسلیک همغږي کولو لپاره رامینځته کوي ، دا د همغږۍ ستونزه حل کوي. په ورته وخت کې ځکه چې هیڅوک اړتیا نلري چې متقابل عمل وکړي، یو واحد شخص کولی شي د CTV محصول تمویل رول ولوبوي چې د هرچا vUTXOs ته ژمن وي چې په زنځیر کې خپریږي، او د تمویل لیږد تایید کیدو وروسته په هغه شخص صفر باور اړین دی. یوځل چې دا ریښتیني UTXO په بلاک کې تایید شي ، هغه څوک چې تمویل یې کړی د دې وړتیا نلري چې راتلونکي لیږدونه بیرته یا دوه ځله مصرف کړي چې دا یې ژمنه کړې.

Keep in mind that a vUTXO can be whatever you want it to be. It can be a Lightning channel, a multisig script for cold storage, etc. CTV does what the current form of Lightning does not, it scales actual ownership of Bitcoin, not just the number of transactions it can process.

د شارټ کټ له لارې پرې کړئ

One of the other criticisms of CTV as “not scaling Bitcoin” is that by committing to future transactions you do not escape the need to put them on-chain eventually, and so therefore CTV doesn’t actually help improve scalability. I like to call this “the OP_IF fallacy.” i.e. once people start talking about CTV they forget OP_IF exists, and that scripts can actually have multiple spending conditions to choose from.

د Taproot په اړه خورا پیاوړي شیان یوازې د دوه عامه کیلي په یوځای کولو سره د ملټي سیګونو رامینځته کولو وړتیا ده او د دوی لپاره د واحد مجموعي لاسلیکونو سره لاسلیک کول ، او یوازې په انتخابي ډول د سکریپټ یوه واحد "IF" څانګه ښکاره کول دي چې د مصرف کولو ډیری لارې لري. . د CTV سره یوځای، دا د vUTXO ژمنو کارولو لپاره خورا پیاوړې لار وړاندې کوي. د خالص CTV په کارولو سره د راکړې ورکړې سلسله رامینځته کولو پرځای ، دوی د ټیپرو ونې دننه د CTV لګښت لارې سره جوړ کیدی شي. د راکړې ورکړې د سلسلې پای ټول انفرادي vUTXOs دي چې هر ګډونوال یې لري، یوازې د هغه کاروونکي عامه کیلي ته تړل شوي. لکه څنګه چې تاسو د ونې ریښې ته شاته ځئ ، د کیلي هر سیټ چې په ونه کې د هر نوډ لاندې وي په ساده ډول یوځای اضافه کیدی شي او د Schnorr ملټي سیګ کیلي په توګه کارول کیدی شي چې د CTV مصرف لاره لاندې دفن شوې ده.

دا پدې مانا ده چې په هر وخت کې د راکړې ورکړې په سلسله کې چې په زنځیر کې راښکاره کیږي ترڅو واقعیا vUTXOs په ریښتیني UTXOs بدل کړي چیرې چې تاسو کولی شئ په منځمهاله UTXO کې هر ګډونوال د یو بل سره همغږي کولو لپاره ترلاسه کړئ ، هرڅوک کولی شي په ساده ډول په همکارۍ سره یو معامله لاسلیک کړي چیرې چې خپل سکې حرکت کوي. دوی غواړي په ساده ډول د مخکې تعریف شوي راکړې ورکړې جریان ته اجازه ورکړي چې د دوی vUTXOs په ریښتیني شکل بدل کړي. دا کوچني فرعي ګروپونو ته اجازه ورکوي چې وتښتي ترڅو په حقیقت کې د زنځیر لپاره دمخه ژمن شوي لیږد ټولې سیټ خلاص کړي ، پرته لدې چې کوم باوري اړخ معرفي کړي ترڅو د دوی په خپل VUTXOs کې د هر کارونکي ادعا امنیت باندې تکیه وکړي یا ضعیف کړي.

These two simple realities offer a massive gain in scalability for Bitcoin without compromising on individual sovereignty or security in doing so, and all we need in order to realize them is CTV.


مننه: زه غواړم د هر هغه چا څخه مننه وکړم چې د شیکاګو Bitdevs کې برخه اخلي چې ما سره یې د خبرو اترو له لارې په لنډ ډول د دې لیدونو په جوړولو کې مرسته وکړه. 

اصلي سرچینه: Bitcoin مجله