31 oktyabr 2008-ci ildə Satoshi Nakamoto tərəfindən imzalanmış bir şəxsiyyət, bu problemi mənə tamamilə anonim və mərkəzləşdirilmiş bir şəbəkədə necə ödəməyim barədə 9 səhifəlik bir sənədlə həll etdi.
Artıq Satoshi Nakamoto kimi tanınan sirli insanın və bu doqquz səhifənin bitcoin ilə 100 milyard RMB ekvivalenti və onu gücləndirən texnologiya olan blok zəncirini havadan yaratdığını bilirik.
Etibarlı bir üçüncü şəxs olmasa, ən böyük problem ondan ibarətdir ki, heç birimiz bir-birimizə etibar edə bilmərik, buna görə də bir blok zəncirində köçürmələr yayımlanmalı idi ki, hər kəs hər birinin hər dollar və hər birinin tarixini bilsin. şəbəkə. İnsanlar bunun həqiqətən elektron imza ilə dediklərim olduğunu yoxlayacaq və sonra köçürməni dəftərə qoyacaqlar. Bu kitab blokdur. Blokları bir-birinə bağlamaq blok zənciridir. Yarandığı gündən bu günə qədər olan Bitcoin əməliyyatlarını qeyd edir və indi hər blokda iki və ya üç min əməliyyat qeydə alınan təxminən 600.000 blok var və sizin və mənim də daxil olmaqla hər hesab tam olaraq nə qədər pulu olduğunu, harada olduğunu xatırlayır. hara xərcləndiyi gəldi və şəffaf və açıqdır.
Blockchain şəbəkəsində hər kəs eyni və real vaxtda yenilənmiş bir dəftərə sahibdir. Təəccüblü deyil ki, kitabın etibarlılığı rəqəmsal valyutanın təməl daşıdır və əgər kitab sıradan çıxsa, heç bir valyuta yaxşı işləməyəcəkdir.
Ancaq bu iki yeni sual doğurur: kitabları hamı üçün kim saxlayır? Kitabların saxtalaşdırılmamasını necə təmin edirsiniz?
Hər kəs bir dəftər saxlaya bilsəydi, hər blokda olan əməliyyatlar və əməliyyatların ardıcıllığı fərqli ola bilər və bilərəkdən yalan yazılar olsaydı, daha da xaotik olardı. Hamı üçün məqbul olan bir dəftər almaq mümkün deyil.
Beləliklə kitabları saxlayan şəxs hamının kitablarını vahid olması üçün hamının onları qəbul etməsini təmin etməlidir. Bu həm də konsensus mexanizmi olaraq da bilinir.
Bu gün müxtəlif blok zəncirlər üçün hər cür fərqli konsensus mexanizmləri mövcuddur və Satoshi'nin həlli problemi həll etməkdir. Cavabını əvvəlcə işləyən kimsə kitabları saxlama hüququna malikdir. Bu mexanizmə PoW deyilir: İşin Sübutu, İş Yükünün Sübutu.
İş yükünün sübutu təbiətdədir və cihazınız nə qədər aritmetik gücə malikdirsə, cavabı tapmaq ehtimalı o qədər yüksəkdir.
Bunu etmək üçün hash şifrələməsindən istifadə olunur.
Məsələn, SHA256 alqoritmini götürək, onunla şifrələnmiş hər hansı bir simvol sətri 256 bitlik ikili ədədin misilsiz sətirini verir. Orijinal giriş hər hansı bir şəkildə dəyişdirilirsə, hash şifrələnmiş rəqəm tamamilə fərqli olacaq.
İş yükünün sübutu təbiətdədir və cihazınız nə qədər aritmetik gücə malikdirsə, cavabı tapmaq ehtimalı o qədər yüksəkdir.
Bunu etmək üçün hash şifrələməsindən istifadə olunur.
Məsələn, SHA256 alqoritmini götürək, onunla şifrələnmiş hər hansı bir simvol sətri 256 bitlik ikili ədədin misilsiz sətirini verir. Orijinal giriş hər hansı bir şəkildə dəyişdirilirsə, hash şifrələnmiş rəqəm tamamilə fərqli olacaq.
İş yükünün sübutu təbiətdədir və cihazınız nə qədər aritmetik gücə malikdirsə, cavabı tapmaq ehtimalı o qədər yüksəkdir.
Bunu etmək üçün hash şifrələməsindən istifadə olunur.
Məsələn, SHA256 alqoritmini götürək, onunla şifrələnmiş hər hansı bir simvol sətri 256 bitlik ikili ədədin misilsiz sətirini verir. Orijinal giriş hər hansı bir şəkildə dəyişdirilirsə, hash şifrələnmiş rəqəm tamamilə fərqli olacaq.
İş yükünün sübutu təbiətdədir və cihazınız nə qədər aritmetik gücə malikdirsə, cavabı tapmaq ehtimalı o qədər yüksəkdir.
Bunu etmək üçün hash şifrələməsindən istifadə olunur.
Məsələn, SHA256 alqoritmini götürək, onunla şifrələnmiş hər hansı bir simvol sətri 256 bitlik ikili ədədin misilsiz sətirini verir. Orijinal giriş hər hansı bir şəkildə dəyişdirilirsə, hash şifrələnmiş rəqəm tamamilə fərqli olacaq.
İş yükünün sübutu təbiətdədir və cihazınız nə qədər aritmetik gücə malikdirsə, cavabı tapmaq ehtimalı o qədər yüksəkdir.
Bunu etmək üçün hash şifrələməsindən istifadə olunur.
Məsələn, SHA256 alqoritmini götürək, onunla şifrələnmiş hər hansı bir simvol sətri 256 bitlik ikili ədədin misilsiz sətirini verir. Orijinal giriş hər hansı bir şəkildə dəyişdirilirsə, hash şifrələnmiş rəqəm tamamilə fərqli olacaq
Bir bloku açdığımızda, həmin blokda qeyd olunan əməliyyat sayını, əməliyyat detallarını, blok başlığını və digər məlumatları görə bilərik.
Blok başlığı zaman damgası, Merk ağacı kökü qarışığı, təsadüfi say və əvvəlki blokun qarışığı kimi məlumatları ehtiva edən bir blok etiketidir və blok başlığında ikinci SHA256 hesablamasını etmək bizə bu blokun qarışmasını verəcəkdir.
İzləmək üçün, blokdakı müxtəlif məlumatları qablaşdırmalı və sonra bu təsadüfi ədədi blok başlığında dəyişdirməlisiniz ki, giriş dəyəri hash hesabından sonra ilk n rəqəminin 0 olduğu bir hash dəyəri əldə etmək üçün həşərat ola bilər. .
Əslində hər rəqəm üçün yalnız iki ehtimal var: 1 və 0, beləliklə təsadüfi ədədin hər dəyişməsi üçün müvəffəq olma ehtimalı 2-nin üçdə birini təşkil edir. Məsələn, n 1 olarsa, yəni ilk rəqəm olduğu müddətdə 0, onda müvəffəq olma ehtimalı 2-dən 1-dir.
Şəbəkədə nə qədər hesablama gücü olarsa, bir o qədər sıfır saymaq olar və iş yükünü sübut etmək o qədər çətindir.
Bu gün Bitcoin şəbəkəsindəki n təxminən 76'dır, bu hər 2 hissədə 76 hissədən 1-i və ya 755 trilyondan 1-i bir müvəffəqiyyət nisbəti.
8000 dollar dəyərində bir RTX 2080Ti qrafik kartı ilə təxminən 1407 ildir.
Riyaziyyatı düzəltmək həqiqətən də asan deyil, ancaq bir dəfə etdikdə hamı bir anın içində onu düzgün başa düşdüyünü təsdiqləyə bilər. Doğrudan da düzgündürsə, hər kəs həmin bloku dəftərə bağlayacaq və növbəti blokda qablaşdırmağa başlayacaq.
Bu şəkildə şəbəkədəki hər kəsin eyni, real vaxtda yenilənmiş bir dəftəri var.
Hər kəsin mühasibat aparmaq üçün həvəsli olmasını təmin etmək üçün, bloku qablaşdırmağı bitirən ilk qovşaq, indi 12,5 bitcoin və ya demək olar ki, 600,000 RMB olan sistem tərəfindən mükafatlandırılacaqdır. Bu proses mədənçilik kimi də tanınır.
Digər tərəfdən, dəftərə müdaxilənin qarşısını almaq üçün hər əlavə edilmiş yeni blokun əvvəlki blokun hash işarəsi olaraq da bilinən hash dəyərini blok başlığına yazması lazımdır. Belə davamlı bir irəli göstərici, nəticədə bütün blokları bir-birinə sıx zəncir vuraraq ilk qurucu bloka işarə edəcəkdir.
Hər hansı bir blokdakı hər hansı bir simvolu dəyişdirsəniz, növbəti blokun hash göstəricisini etibarsız sayaraq həmin blokun hash dəyərini dəyişdirərsiniz.
Beləliklə, növbəti blokun hash göstəricisini dəyişdirməlisiniz, lakin bu da öz növbəsində həmin blokun hash dəyərini təsir edir, buna görə təsadüfi sayını yenidən hesablamalısınız və hesablamanı bitirdikdən sonra növbəti bloku dəyişdirməlisiniz o blokdan sonra bütün blokları dəyişdirməyinizə qədər bu blokdan, bu çox ağırdır.
Bu, mühasibat istəsə də saxtakarlıqları izləməyi qeyri-mümkün edir. Elektron imza səbəbiylə mühasib başqasından özünə köçürmə saxta edə bilməz və kitabın tarixçəsi səbəbiylə havadan bir pul da dəyişdirə bilməz.
Ancaq bu, yeni bir sual doğurur: iki nəfər eyni zamanda hesablamaları tamamlayır və yeni bir blok yığırsa, kimə qulaq asmalıdır?
Cavab kimin qulaq asmaq üçün kifayət qədər uzunluğundadırsa, indi hər kəs hər iki blokdan sonra məhsul yığa bilər. Məsələn, növbəti turda hesablamanı bitirən ilk oğlan B-yə qoşulmağı seçərsə, B zənciri daha uzun olacaq və hər kəsin də B-yə qoşulma ehtimalı daha yüksək olacaqdır.
Altı qablaşdırma bloku içərisində qalib adətən həll edilir və tərk edilmiş zəncir ticarəti geri çəkilir və yenidən ticarət hovuzuna qoyulur.
Ancaq ən uzun kim olursa olsun, ən uzun olanı dinləyir, hər kəsdən daha yaxşı saya bildiyiniz və sayma gücünüz 51% -dən çox olduğu müddətdə, ən uzun zənciri özünüz müəyyən edib, sonra dəftərə nəzarət edə bilərsiniz .
Beləliklə, Bitcoin dünyasındakı madencilerin hesablama gücü nə qədər böyükdürsə, hər kəsin daha çox sıfır sayması lazımdır və heç kimin dəftəri idarə edə bilməməsini təmin edir.
Ancaq az iştirakçılı digər blok zəncirlər o qədər də yaxşı nəticə vermir, məsələn, 15 May 2018-ci il tarixində Bitcoin Gold adlı rəqəmsal valyutaya edilən 51% hücum.
Təcavüzkarlar əvvəlcə öz bitgoldlarını 10 milyon dollar dəyərində bir birjaya köçürdülər və bu köçürmə A blokunda qeydə alındı. Təcavüzkarlar da öz bitgoldlarını 10 milyon dollar dəyərində birjaya köçürə bildilər. Eyni zamanda, təcavüzkar gizli şəkildə köçürülmənin həyata keçirilmədiyi bir B bloku hazırladı və B blokundan sonra yeni bir blok hesabladı. Təcavüzkar da gizli bir şəkildə B köçürmənin reallaşmadığı bir blok hazırladı.
A zəncirindəki köçürmə təsdiqləndikdən sonra təcavüzkar birjadakı bit qızılını geri götürə bilər. Ancaq təcavüzkarın hesablama gücü bütün şəbəkədən% 51 daha çox olduğundan, B zənciri sonda A zəncirindən daha uzun olacaq və daha uzun bir B zəncirini bütün şəbəkəyə buraxaraq tarix yenidən yazılacaq, B zənciri Həqiqi əsas zəncir kimi bir zəncir və A Blokundakı mübadilə transferi geri alınacaq və təcavüzkar boş yerə 10 milyon qazanacaq.
Bu gün heç bir arifmetik gücü olmayan ortalama bir şəxsin rəqəmsal valyuta əldə etməsinin ən asan yolu onu birjada almaq və cüzdan adresinizə geri çəkməkdir.
Bu ünvan şifrələnmiş xüsusi açarınızdan gəlir və şifrələnmiş açıq açar ünvanı alır.
Blockchain kimi anonim bir şəbəkədə yalnız özəl açar sizin olduğunuzu sübut edə bilər və köçürmə xüsusi açarınız tərəfindən yaradılan elektron imza ilə müşayiət olunduqca, hər kəs köçürmənin etibarlı olduğunu təsdiqləyə bilər. Beləliklə, xüsusi açarın güzəşt ediləcəyi təqdirdə, hər kəs sizin kimi görünə bilər və pul köçürə bilər.
Göndərmə vaxtı: 10 sentyabr -2020