- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Програмування блокчейну може змінити ваше бачення Bitcoin
Семінар Джиммі Сонга з програмування блокчейну навчив мене набагато більше, ніж Bitcoin.
Аріель Дешапель — повний веб-розробник, автор і ветеран у Криптовалюта .
«Усі моделі неправильні, деякі корисні».
Цю фразу придумав статистик Джордж Е. П. Бокс для опису імовірнісних моделей, але вона також ідеально охоплює всі ментальні моделі, які ми використовуємо, щоб зрозуміти світ навколо нас.
Human часу та уваги мало, а Всесвіт надзвичайно складний. У результаті ми змушені діяти за недосконалими ментальними моделями, також відомими в психології як «евристики». Незалежно від нашого рівня розуміння того чи іншого предмета, ці моделі та ідеї обов’язково є помилковими або неповними. Чим глибше ONE в ONE тему, тим очевиднішим стає афоризм Джорджа Бокса.
Можливо, ніде це не так очевидно, як у програмуванні, де ONE із найосновніших принципів є принцип абстракції. Від відвідувача веб-сайту не потрібно знати код, щоб натискати посилання та вводити інформацію, так само як ONE T розумітися на двигунах внутрішнього згоряння, щоб керувати автомобілем. Ми можемо мати приблизну розумову модель того, як вони працюють, але не ONE.
Подібним чином самим веб-розробникам не обов’язково розуміти глибоку роботу TCP/IP та інших CORE протоколів, на яких побудований Інтернет, щоб створювати на них програми. Ми регулярно використовуємо програмне забезпечення, створене іншими, і вставляємо його в наші власні програми, навіть не знаючи, як воно насправді працює. Таким чином, розробку програмного забезпечення та технологічний прогрес у більш загальному плані можна розглядати як надбудову над серією цих вкладених «чорних скриньок», кожна з яких містить ще більш абстраговану таємницю.
Для тих, хто T витратив часу на те, щоб по-справжньому освоїти внутрішню роботу конкретної Технології, вона може спрацювати як чарівна сила. Однак чим глибше ви занурюєтеся, тим більше зникає магія.
Це те, що Джиммі Сонг зробив для мене та інших студентів його майстерні «Програмування блокчейну»: позбувся магії.
Крипто мандрівник
Як учасник сховища Bitcoin CORE і колишній віце-президент з розробки раннього програмного забезпечення для Bitcoin гаманців Armory, Джиммі Сонг добре відомий у сфері Криптовалюта .
Завдяки своєму регулярному письмовому та відеоматеріалу він зарекомендував себе як вокальна фігура в Крипто, ONE , яка захоплено покращує Bitcoin.
Він також T соромиться ділитися своїми думками про те, що потрібно для цього:
«Навчання більшої кількості розробників є найбільшим вузьким місцем в екосистемі».
Введіть програмування Blockchain, провідну спробу Song, щоб дати зацікавленим розробникам глибокий швидкий курс з основ того, як магія, що стоїть за Bitcoin та блокчейном, насправді працює. Кінцеві поля, криптографія еліптичної кривої, розбір транзакцій і перевірка доказів роботи – це лише деякі з охоплених тем.
«Це як інформаційний шланг протягом двох днів поспіль», — пояснив Сонг.
Як веб-розробник, який протягом останніх кількох років захоплювався ширшими наслідками Криптовалюта , я T міг встояти.
Оскільки блокчейн — це глобальна Технології та явище, цілком доречно, що така амбітна спроба демістифікувати його сама по собі має глобальний масштаб. Місця програмування Blockchain дуже різноманітні, вони проводилися та планувалися в таких різних регіонах, як Китай, Каліфорнія, Північна Кароліна та Ізраїль.
«Якщо ідея полягає в тому, щоб залучити більше розробників, я хочу зробити це в якомога більшій кількості юрисдикцій». – пояснив Сонг. "Роблячи це в різних регіонах світу, я сподіваюся, що розробники в різних регіонах світу створять більше речей. Більше компаній, які починаються в різних юрисдикціях, зменшує ризик для Bitcoin".
Остання ітерація семінару відбулася в Тампі, Флорида. Незважаючи на те, що Тампа не є найбільш відомим у світі містом, там проживає жвава Криптовалюта спільнота та нещодавно відкритий BlockSpaces, коворкінг, присвячений проектам блокчейну, який приймав програмування блокчейну.
Вибір Тампи як місця окупився. Ця остання ітерація особистого навчання Сонга була для нього найбільшою з 30 студентів. У той час як деякі з цих розробників, як і я, природно походили зі штату Саншайн, інші прилетіли з різних місць, зокрема з Вашингтона, Каліфорнії та Бразилії.
Демістифікація блокчейна
Blockchain — це найпопулярніше модне слово в техніці, ONE кидають усе. Оглядаючи ландшафт ICO та блокчейну, ви можете знайти проект або стартап для будь-якого випадку використання, від даних про здоров’я до відстеження бананів. Незалежно від вашої проблеми, блокчейн — це вирішення ваших проблем.
Але що це насправді, як це працює і що робить його таким особливим?
Часто можна почути, що блокчейн — це « Технології, що лежить в основі Bitcoin», розподіленої та захищеної від несанкціонованого доступу бази даних, яку можна використовувати в багатьох інших програмах. Також часто можна почути, що, як AOL або MySpace, Bitcoin можуть швидко обігнати конкуренти, які краще використовують цю Технології.
Але блокчейн настільки новий і за своєю суттю інший, що всі аналогії, спрямовані на спрощення його або Крипто екосистеми, швидко розпадаються у своїй корисності.
Унікальність блокчейну робить його надзвичайно складним для розуміння, оскільки, як би ми не намагалися, у нас немає жодної концептуальної щілини, у яку можна було б його вписати. З іншого боку, надзвичайно легко та спокусливо спроектувати на нього панацею від кожної проблеми, не маючи чіткого уявлення про те, як це допоможе.
Ми беремо опис нових властивостей блокчейна, таких як «незмінність» і «децентралізація», і часто, здається, робимо висновок, що це магічні пасивні властивості блокчейну, які можна перетягувати в будь-яку програму. Але не існує такого поняття, як магія, і навіть найбільш, здавалося б, доброякісні припущення, зроблені, коли йдеться про криптовалюти та блокчейн, можуть бути напрочуд хибними.
Взяти навіть саму концепцію Bitcoin, яка сама по собі є не більш ніж абстракцією. Протокол Bitcoin відстежує одиниці вартості лише в сатоші, а не в біткойнах. Те, що багато хто знає як «найменший» блок, насправді є єдиним блоком у протоколі.
Це було просто довільне рішення з боку Сатоші зробити «Bitcoin» еквівалентними 100 мільйонам цих одиниць, що згодом стало стандартним позначенням для всього програмного забезпечення гаманців, побудованого на основі протоколу. Але навіть сама концепція якоїсь «монети» чи «жетона» є абсолютною абстракцією. Структура Bitcoin транзакцій має дивовижну деталь, на яку звернув нашу увагу Сонг, яка показала, що це так.
Коли йдеться про грошові перекази, ONE думаємо про Х одиниць вартості, які надсилаються на адресу чи рахунок одержувача. Однак у необроблених Bitcoin транзакціях ніде не вказується сума сатоші, яка «передається». Існує просто посилання на невитрачений вихід транзакції, або UTXO, за допомогою якого фінансується транзакція. UTXO можна розглядати як дебетовий запис у книзі блокчейну. Загальна кількість Bitcoin , що відображається на гаманці, є сукупністю всіх UTXO, якими він керує, а не одного облікового запису, на якому зберігаються кошти.
Крім того, якщо вартість, представлена одним UTXO, менша за ту, яку намагається витратити користувач, для забезпечення ліквідності в транзакцію потрібно включити кілька UTXO. Однак UTXO також має бути витрачено повністю, тобто, витрачаючи суму, меншу за ту, яку представляє один UTXO, програмне забезпечення вашого гаманця має фактично створити адресу «зміни», щоб надіслати собі різницю.
Як продемонстрував нам Джиммі Сонг, токени не надсилаються туди й FORTH, навіть у цифровому вигляді. Скоріше це концептуальна метафора. Все, що є, це просто дивна бухгалтерська книга, деталі якої, звичайно, повністю абстрагуються основним програмним забезпеченням гаманця.
«Коли ви розумієте ці необроблені транзакції, це все одно, що читаєте Матрицю», — сказав Джиммі.
Підводні камені абстракції
Багато абстракцій, таких як легко зрозумілі номінали валют, очевидно, корисні. Вони необхідні для роботи в надзвичайно складному світі, але вони все ще можуть вводити інтелектуальні пастки.
Візьмемо упередження одиниці, коли Криптовалюта здається кращою покупкою порівняно з більш «дорожчою» монетою, незважаючи на те, що ціна одиниці монети не має значення в цьому контексті.
Якщо дві криптовалюти мають однакову ринкову капіталізацію, але їх пропозиція та номінал такі, що ви можете придбати «цілу» Криптовалюта A замість «частки» Криптовалюта B, ми схильні володіти чимось цілим, а не частиною. Проте номінали цих криптовалют є абсолютно довільними.
Упередження одиниць є досить доброякісною розумовою помилкою. Однак коли справа доходить до спрощення деталей заради пояснення, інші підводні камені можуть бути набагато небезпечнішими.
Наприклад, так звана «незмінність» біткойна T є результатом якогось спеціального рядка коду, який можна просто скопіювати та вставити в будь-яку програму. Це результат триваючої взаємодії неймовірно складної математики та економічних стимулів. Структура блокчейну ґрунтується на типі обчислень, відомому як хешування. Комп’ютеру легко перевірити, чи правильна відповідь на хеш, але йому важко знайти відповідь самостійно з нуля, хоча це далеко не неможливо.
Однак майнери викликають хеш-гонку озброєнь, коли відтворення їх загальної та поточної суми обчислень для внесення змін у блокчейн є надзвичайно дорогим, що робить це майже непрактичним із часом. Це можливо лише тому, що у майнерів є потужний мотив прибутку: винагорода у вигляді самих біткойнів.
Таким чином, навіть неправильно вважати Bitcoin біткойнів абсолютно незмінним. Безумовно, його можна було підробити за певних умов, як-от атаки 51%. Але також неможливо, щоб будь-який блокчейн обіцяв навіть практичну незмінність без рідного та цінного токена, яким можна винагороджувати тих, хто його забезпечує.
«Bitcoin — це Технології , яка підтримує блокчейн, а не навпаки», — резюмував однокурсник Нік Болдуін.
Відчуття перспективи
Чим глибше ви заглиблюєтеся в блокчейн, тим більше зникає магія. Ви розумієте, що, як і в усьому, не існує справжніх таємниць. Тільки те, що ми T знайшли достатньо часу, щоб зрозуміти.
Оскільки наші спрощені та недосконалі моделі замінюються більш складними, виникають цікаві наслідки. Ви можете подумати, що ваше почуття дива зникає разом із магією. Іноді це так. Ви починаєте гостро усвідомлювати, як мало ви насправді знаєте і скільки ще залишилося вирішити та побудувати. Відчуття розчарування може бути природною реакцією.
Але, натискаючи на нього, ви отримуєте щось набагато цінніше, ніж наївне здивування: відчуття перспективи. Залишилося виконати величезну роботу, але робота, яку вже зробили ті, хто був перед нами, настільки ж жахливо лякає.
Це свідчить про те, що ми вже стоїмо на плечах гігантів і всі виклики, які стоять перед нами, можна подолати, як і ті, що були перед нами.
З цим знанням і зміною перспективи приходить відчуття зосередженості. Все, що ми можемо зробити, це вирішити наступну задачу. Зробіть наступний крок. Все інше - шум.
Як Сонг розповів нам, коли наш вражаючий семінар підійшов до кінця:
«Мудрість полягає в тому, щоб вирізати речі зі свого життя, а не додавати в нього більше».
Астрологічне зображення через Shutterstock
Примітка: Погляди, висловлені в цьому стовпці, належать автору і не обов'язково відображають погляди CoinDesk, Inc. або її власників та афіліатів.
Ariel Deschapell
Аріель Дешапель є контент-менеджером блокчейн-стартапу з нерухомості Ubitquity, а також нещодавно стипендіатом Генрі Хезлітта у Foundation for Economic Education. Соціальні мережі Аріель: @NotASithLord. Аріель є інвестором у Bitcoin та має акції Ubitquity (Див.: Редакційна Політика).
