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

Á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.