Bitcoinok előállítása

Honnan származnak ezek a bitcoinok?

Ahhoz, hogy megértsük, mi történik pontosan a bitcoinok előállításakor, meg kell értenünk néhány fogalmat.

A hash durván szól egy olyan darab, amely más vonalat ad más, fix hosszúságúnak.

Így például a "hash" szó md5 hash-jának kiszámítása:

És itt van - a Darkseed zenekar "Fly Into The Night" című dalának hashja:

Hash kiválasztása

De a hasadagoláshoz aad61cd8736c953c5fe617f3c780cc2f és a dal visszaadása nem fog működni. A dolog az, hogy a hash függvényeket kifejezetten olyan módon tervezték, hogy gyorsan kiszámíthatja az eredeti sorozatot, de hátra - bármilyen módon. A legrosszabb esetben csak át kell menned minden lehetséges lehetőségen. Így például úgy néz ki, mint ez:

És így, amíg el nem érjük a szükséges hashot. Nagyon hosszú és fárasztó. Több ezer évig is eltarthat.

Bitcoinblokkok kiválasztása

Az ügyfélprogramban a "blokk" szó látható. A blokk egy adatkészlet, amely magában foglalja:

  • az előző blokk hashja;
  • néhány új tranzakció;
  • "Só" (nonce) - szabadon megváltoztatható bitek.

És a legfontosabb feltétel: a blokk hashjának meghatározott számú nullát kell tartalmaznia az elején. Ez nem azért van így, hogy bonyolítja a feladatot, hanem egyszerűsítse.

Természetesen nem minden blokk fog tartalmazni meghatározott számú nullát a hash elején. És mivel a blokk módosítható része csak egy - ez a "só" - átmegyünk a "só" minden lehetséges változatán, amíg meg nem kapjuk a kívánt hashot. A hálózat szabályai szerint az új blokk megtalálásának pillanatában az ügyfélnek 25 bitkoint kell adnia.

Hogyan generáljunk sok bitkoint

Válaszolok a gyakran feltett kérdésekre.

Meddig tart?

Először futtassa az ügyfélprogramot, és engedélyezze, hogy létrehozza a bitcoinokat. Egy idő múlva megmutatja a másodpercben a hasadási sebességet. Most írja be ezt a sebességet a speciális számológépbe. Ne felejtsük el azt a tényt, hogy meg kell adnia a mega-hashokat másodpercenként, vagyis a bevitt egység másodpercenként millió millió hashért jelent. Venni?

Ha a számológép elfogadható időt adott neked, gratulálok neked - nincs mit aggódnod. Csak generáljon bitkionokat, mint korábban. De valószínűleg csak elfelejtetted a KK-t megajánlani.

Gazdasági megvalósíthatóság

Bitcoinok előállítása

Általában a bitcoin mennyisége minden egyes időpontban megközelítőleg megegyezik a hagyományos processzoron történő generálásához felhasznált energia mennyiségével. Kinek kell megvásárolnia a bitcoinokat, ha saját maguk generálhatók?

Háromféleképpen lehet a bitcoinok generálását megvalósítani:

  • hatékonyabb feldolgozók használata a számításokhoz;
  • abban a reményben, hogy az arány emelkedni fog, és a bitcoinok generációja fizetni fog;
  • használja a számítógépek üresjárati idejét, és apró adományként érzékeli a bitcoinokat.

A bitcoinok előállítása szintén tisztán spekulatív érték lehet. Hirtelen holnap, mindegyik millió dollárt fog adni? Általában nincs szükség ezek előállítására ebben az esetben - csak megveheti.

A harmadik lehetőség a legésszerűbbnek tűnik számomra. A számítógép üresjáró erejét használja a hálózat stabilitásának fenntartásához, mivel jutalmat kapsz egy kis bitkoint. Ennek a rendszernek a generálása mindig profitot eredményez, mivel a generációs költségek nulla lesz. Nos, ha magasabbak, akkor már nem "a készenléti kapacitások használata".

Öt évig kell létrehoznom a bitcoinokat, és egyszerre egy 25 darabot kell kapnom?

Az általános esetben igen.

Annak érdekében, hogy ne maradjon teljesen semmiben, az emberek összegyűltek, például a deepbit.net. A medence egy sor kliens, amelyek mindegyike blokkokat választ. De amint a blokk megtalálható, a "nyeremény" 25 bitcoin mindegyikre oszlik, akik részt vettek a kiválasztásában.

Honnan tudhatjuk, hogy a program nem választ ötszögletű jelszavakat blokkok helyett?

Nos, a program összes algoritmusa a forráskódban szerepel. Mielőtt a program olyan futtatható fájlgá válik, amelyet az egér kattintásával indíthat el, a programozónak programozási nyelven kell megírnia. Ez a kód áthalad egy speciális program-fordítón keresztül, és csak akkor lehet elindítani.

A bitcoin kliens C ++-ban van írva, a forráskód letölthető a bitcoin.org-ból. Meg tudja mutatni a forráskódot egy ismerős programozónak, és kérje meg tőle, hogy megtudja, mi a program. Még ha fél is, hogy egy végrehajtható fájlt vírussal vagy valami mással fertőzött meg, maga készítheti el a programot, és győződjön meg arról, hogy csak a forráskódban leírtakat tartalmazza.

Lásd még

jegyzetek

Kapcsolódó cikkek