Bitcoin Ọ bụ Database

By Bitcoin Magazin - ọnwa abụọ gara aga - Oge ọgụgụ: nkeji abụọ

Bitcoin Ọ bụ Database

Jikere, kwado onwe gị. Ịgụ nke a nwere ike kpasu gị iwe ma gbagwojuru gị anya, ọ nwere ike gbagwojuru gị anya, ị nwere ike iwe iwe nke ọma ịpịa ihuenyo gị (emela nke ahụ.) Tụlee nke a dị ka ịdọ aka ná ntị na-akpalite.

Bitcoin bụ nchekwa data. Period. That is what it is. The blockchain is a database for storing past updates to be able to reproduce the current state of that database, the UTXO set. The entire Bitcoin protocol is built around nchekwa data. Kedu ihe ntinye ziri ezi na nchekwa data ahụ, yana ihe na-abụghị ezigbo ntinye nchekwa data? Kedu onye enyere ikike ịnye ntinye na nchekwa data ahụ, kedu ka ị ga-esi hụ na naanị ndenye ndị ọrụ ka a ga-atụle ma nabata? Kedu usoro nyocha na-amachibido ntinye ederede na nchekwa data a? Kedu otu ị ga-esi ekpochapụ ndenye nchekwa data ka ndị mmadụ ghara ime ka ọtụtụ ya buo ibu ma ọ bụ mebie ngwanro na-ejikwa nchekwa data ahụ? Kedu otu ị ga-esi hụ na ndị mmadụ enweghị ike itinye otu ndenye nke zuru oke iji kpata nchegbu njụta ​​ọrụ ndị ọzọ?

Ọ bụ ihe niile gbasara nchekwa data.

Proof-of-work? The entire purpose of that in the protocol is to manage who can actually process updates to the database. Bitcoin is meant to be a decentralized system, so it needed a way for the database to be updated in a decentralized way while still allowing users to come to consensus with all their individual copies of the database on a single update to it. If everyone is just updating their own copy of the database by themselves, there is no way everyone will come to consensus on a single version of the database. If you depend on some authority figures to handle updates, then the update process is not truly decentralized. This was the point of POW, to allow anyone to process an update, but not without incurring a verifiable cost in doing so.

Ngosipụta nke ọrụ bụ naanị usoro enweghị isi maka imelite nchekwa data.

The entire peer-to-peer network architecture? It exists solely to propagate proposed database update entries (transactions), and finalized database updates (blocks). Nodes verifying transactions as they enter their mempool? It’s to pre-filter proposed entry updates to the database and ensure they are valid. Nodes verifying that a block meets the required difficulty target? It’s to pre-filter a proposed database update and ensure it's valid before passing it on to other nodes to update their local copy.

Netwọk ndị ọgbọ na ndị ọgbọ dị naanị iji mee ka ọtụtụ mbipụta nke otu nchekwa data dị n'otu.

Bitcoin script? It literally exists for the sole purpose of functioning as an authorization mechanism for entries in the database. In order to delete an existing entry in the current database state, the UTXO set, a user proposing that update must provide authentication proof meeting the conditions of the script locking the existing database entry. Only existing entries, or UTXOs, can be “spent” in order to authorize the creation of new entries into the database. Miners are the only ones in the protocol allowed to create entries without meeting the condition of removing an existing one by meeting the authorization requirements set out in it’s locking script.

Bitcoin script is simply a mechanism to control and restrict who can write to the database.

Every single aspect of what Bitcoin is revolves around the core central function of maintaining a database, and ensuring that many network participants all retaining their individual copies of that database remain in sync and agree on what the current state of the database is. All of the properties that make Bitcoin valuable as a form of money, or a means of payment, a na-enweta n'ụzọ nkịtị site na otu o si arụ ọrụ dị ka nchekwa data.

Ọtụtụ ndị nọ na oghere a na-eche na a ga-eji nchekwa data a naanị maka ụzọ ịkwụ ụgwọ, ma ọ bụ ụdị ego, ana m enwe ọmịiko n'echiche ahụ. M na-echekwa na nke ahụ bụ ihe kacha mkpa iji mee ihe maka ya, echere m na ekwesịrị ịme mgbalị ọ bụla iji mee ka ikpe ahụ dị ka o kwere mee n'achụghị ọbụbụeze na nchekwa nke inwe ike ịmekọrịta na nchekwa data ahụ n'onwe gị. .

But it is still just a database when you boil down to the objective reality of what Bitcoin is. People willing to pay the costs denominated in satoshis to write an entry that is considered valid under the rules of that database can do so. There is nothing you can do in order to stop them short of changing what is considered a valid entry in that database, which entails convincing everyone else to also adopt a new ruleset regarding what is a valid entry.

Ndị mmadụ nwere ike ịsọ mpi n'ime iwu nkwekọrịta iji dee ihe ọ bụla ha chọrọ na nchekwa data a, ma ọ bụrụhaala na ha na-akwụ ụgwọ achọrọ nke iwu na usoro mkpali nke Ngwuputa ime ya. Oge. Ọtụtụ n'ime ihe ndị mmadụ nwere ike ma na-abanye na nchekwa data bụ ndị nzuzu? Ee. N'ezie ha bụ. Ịntanetị juputara n'uche na-eme ka ọnụ ọgụgụ nzuzu dị na ọdụ data gbachiri agbachi ebe niile. Gịnị kpatara nke ahụ? N'ihi na ndị mmadụ dị njikere ịkwụ ụgwọ iji tinye ihe nzuzu na nchekwa data.

Whether that is users of the database paying the provider and operator, or the operator themselves allowing certain things to be entered as part of operations without passing the cost to a user, is irrelevant. These stupid things only exist somewhere in digital form because in some way, the cost is paid to do so.

Bitcoin is fundamentally no different from any other database in that regard. The only difference is that there is no singular owner or gatekeeper dictating what is allowed or not. Every owner of a copy of the Bitcoin database is capable of allowing or not allowing whatever they want; the problem is if they choose to refuse something that everyone else finds acceptable, they fall out of consensus with everyone else. Their local database is no longer in sync with the global virtual database that everyone else is following and using.

If you find certain database entries unacceptable, then by all means change the rules your local copy validates new entries against. But that is cutting off your nose to spite your face. At the end of the day Bitcoin runs on one simple axiom: pay to play. If people pay the fee, they get to play. That’s just how it works.


Na njedebe nke ụbọchị, ọ bụ kpamkpam onye ọ bụla ihe ha chọrọ ikwe ka ma ọ bụ ghara ikwe na nchekwa data ha, ma ịbelata ihe ọmụmụ niile na arụmụka nkà ihe ọmụma na-aga ugbu a otu ihe na-anọgide na-enweghị mgbagha na ezi eziokwu: Bitcoin bụ nchekwa data

Isi mmalite: Bitcoin magazine