В основата на Bitcoins: как е бил създаден за доказване на работа

Иронията е, че аз нямам една единствена Bitcoin, въпреки факта, че Hashcash, на която сега работи Bitcoin мрежа -. това е моето изобретение "

Как е проектиран Hashcash

във връзка с принципите на алгоритъма SHA-256, когато се опитва да промени входните данни само с 1 бит, алгоритъмът започва серия от каскадни механизми, които Те водят до непредвидимо заключение. В резултат на това, ако промените входа на 1 бит, няма да получите щифт, който е само 1 бит различен. Това е напълно непредсказуемо заключение.

Например, ако намерите калкулатор SHA-256 в Yandex или Google, можете лесно да изчислите хеш за фразата Здравейте! (с голяма главна буква) - тази фраза има свой собствен специфичен "пръстов отпечатък" SHA-256. Ако се опитате да напишете същата дума, като премахнете или добавите удивителен знак или ако го напишете с малко писмо, ще получите напълно непредвидим хеш, който ще бъде уникален за тази промяна.

Но независимо колко време отнема, ако предоставите същите символи като входните данни, хеш ще бъде изведено точно същото.

Благодарение на тази проста технология през 1997 г. Adam Back създаде антиспам система, наречена HashCash.

Мотивът е, че твърде много спамъри вече са били разведени по това време и си помислил "какво ще стане, ако използвам тази функция, за да накара всеки компютър да свърши работа?".

Целта е да публикувате например съобщения във форума, компютърът ще трябва да реши определена задача, след като е получил 256 бита на изхода, които са били предварително определени.

Ясно - да се "подаде" всички данни към алгоритъма SHA-256 е проста задача. Следователно не е проблем да се провери дали работата е била извършена при избора на съответните заключения.

Адам намери начин да се предскаже колко време е необходимо за компютъра с часовников процесор с определена скорост на изчисление. Това беше необходимо, например, за да се даде на компютъра задачата да извърши операция в сложност от 1 секунда, преди да изпрати 1 съобщение.

Ако наистина сте потребител на форум, който трябва да напише имейл в Интернет или да изпрати друг имейл, тогава за вашия компютър 1 секунда труд не е такъв лукс.Но ако сте спамър и трябва да изпратите 1 милион съобщения, това вече е значителна пречка, тъй като ще трябва да прекарате 1 милион секунди CPU време. И внезапно в тези изчисления има цяла икономика.

Този механизъм, използван от Адам Бек в Хашчаш, има различно, по-известно име - Доказателство за работа.

Какво направи Адам Бек за Bitcoin?

Изпълнението на HashCash в Bitcoin не е точно копие на това, което създаде Адам. В Bitcoin бе направен преход от SHA1 алгоритъма към SHA256 с малки промени в кода. Независимо от това, без да броим тези дреболии - идеята за Доказателство за работа беше 99%, взета от модела на приложение в HashCash.

Като се вземат предвид становищата на ангажимента на Адам да моделират разпределени системи, в общността на криптографите, че първият пощенски на Bitcoin той бързо пое позицията си сред водещите фирми, въпреки че той не е написал нито един ред код, за да Bitcoin. Той беше един от гласовете, които всички слушаха, включително Сатоши.

Изобретението на Адам Бек стана основа за появата на минната екосистема. Когато ASIC чипове измама огромен брой хешове - те произвеждат същите изчисления, направени в Hashcash.

През първите месеци на съществуването на Биктон основният проблем е, че дори 1000 души не са знаели за него. Без механизма на минното дело, и предвид факта, че Bitcoin не е огромен рекламен бюджет, не е било възможно да се направят първите програмистите, без които системата ще бъдат спрени в своето развитие в самото начало.

Създателят Bitcoin построи логиката за разпределение на плащанията още през 2008 г., когато започна работата по написването на готовия софтуер - първия Bitcoin клиент.Ако се вгледате в този въпрос от философска и практическа гледна точка - че алгоритъмът за доказване на работа Адам Бек позволено да направи невъзможното: да се изгради напълно прозрачен механизъм за награди, но необратимо за тези, които искат да се фалшифицира данни.

Заслугата на Сатоши Nakamoto е, че той предположил, за да използвате този механизъм да преподават компютри, за да преговарят в глобалната мрежа за дистрибуция. Консенсусът на миньорите, основан на изчисляването на хешове, е в основата на Bitcoin.

Алгоритмите за хеширане, включително SHA-256, съществуват в продължение на много години. Системата Hashcash е съществувала от 1997 г. насам. Но Сатоши съчетаят тези технологии с P2P мрежи, които работят като BitTorrent, както и много други приложения, базирани на P2P, за да се създаде нова система за дигитален пари, които сега наричаме cryptocurrency.