Nick Szabo — автор ранніх праць про Smart Contracts, тобто умови договору, виконувані технікою, та пропозиції Bit Gold. Він поєднав питання довіри, власності й обчислювальної роботи. Його проєкти належать до історії цифрових грошей, а не є іншою назвою Bitcoin.
Під час купівлі ми хочемо, щоб продавець отримав оплату, а покупець — обіцяний товар. Перевірка обох сторін забирає час і часом потребує посередника. У Smart Contracts 1994 року Nick Szabo досліджував, які умови договору може виконати комп’ютерний протокол: визначена процедура обміну повідомленнями та дій. Мета — зменшити можливості шахрайства й витрати на дотримання угод. Ідея не обмежується блокчейном: техніка має допомагати виконувати конкретні домовленості. Назва «розумний» не означає, що програма розуміє всі людські наміри. [1]
У праці 1997 року Szabo поєднує договірні протоколи з інтерфейсом користувача. Його простий приклад — торговельний автомат: покупець бачить ціну, вкидає монети й отримує товар. Інтерфейс пояснює обмін, механізм його виконує. У складному застосунку екран може натякати на одне, а код робити інше. Правильного виконання програми недостатньо. Потрібно зрозуміло показати умови, врахувати час і усвідомити межі алгоритмічного опису. Автоматизація має допомагати вирішувати, а не приховувати наслідки. [2]
Цифровий файл легко скопіювати. Szabo запитував, чи можна створити цифрову рідкісність завдяки доведеній вартості виробництва. У Bit Gold комп’ютер розв’язує задачу й створює доказ роботи, Proof of Work. Служби часових міток додають відомості про час, а розподілений реєстр власності розносить записи між кількома операторами. Попередній результат дає завдання для наступного. Разом ці частини мали б забезпечити створення, передачу й перевірку цифрових одиниць. Саме зчеплення обчислень ще не утворює повного консенсусу Bitcoin — правил, за якими мережа узгоджує свою історію. [3]
Уявімо, що Анна надсилає Томові файл із результатом обчислення й залишає копію. Кому тепер належить ця одиниця Bit Gold? Біти є в обох, тому сам файл не доводить виключного права власності. Проєкт спирається на ланцюжок цифрово підписаних передач права в реєстрі. Том має перевірити історію власності, обчислювальну роботу й часову мітку. Доказ роботи розповідає про створення результату, а реєстр — кому він належить. Жодне із завдань не зникає лише тому, що дані було дорого створити. [3]
Результат однакової довжини не обов’язково вимагає однакових зусиль від усіх. Хтось має ефективніший комп’ютер, а нові пристрої можуть здешевити колись дорогу роботу. Тому Bit Gold враховує час виробництва та відмінності машин. Його одиниці не є автоматично взаємозамінними, тобто рівноцінними лише завдяки однаковій довжині даних. Проєкт передбачає торговців, які об’єднують по-різному оцінені частини в пакети приблизно однакової вартості. Це додає правила й оцінювання. Саме лише дороге виробництво не забезпечує всього, чого ми чекаємо від придатних до використання грошей. [3]
Szabo згадує RPOW від Hal Finney як споріднений реалізований експеримент. Назва означає Reusable Proofs of Work — багаторазові докази роботи. Важливі захищений сервер і віддалена атестація, тобто спосіб перевіряти, яка програма працює на віддаленому пристрої. Це допомагає запитати: що я можу перевірити сам, а де мушу покладатися на припущення про обладнання чи оператора? Bit Gold, RPOW і BTC — не одна система. Теми перетинаються, проте облік, передачі та спосіб зосередження довіри відрізняються. [3]
Ще 1994 року Szabo описував придбаний у кредит автомобіль, доступ до ключів якого міг би залежати від платежів. Правило здається простим, поки не уявити машину на автомагістралі. Вимкнути її в цей момент небезпечно. Тому проєкт передбачає винятки для безпечної роботи й усунення обмежень після погашення позики. Приклад показує його підхід: примусити виконати умову недостатньо, потрібно врахувати момент, наслідки й завершення обмеження. Технічна можливість — ще не готовий безпечний продукт. [1]
Whitepaper, що пояснює будову Bitcoin, вийшов під ім’ям Satoshi Nakamoto. Теми Szabo пов’язані з ним інтелектуально, але схожість не доводить авторства. Знання цифрових грошей чи праці про довіру не підтверджують використання цього псевдоніма. Корисніше читати конкретні пропозиції: як виникають одиниці, хто реєструє передачі й що перевіряє одержувач. Так можна оцінити внесок Szabo, не будуючи історичних знань на недоведеному припущенні. [4]
Для повної картини прочитайте також Wei Dai, David Chaum, Bit Gold. На цю статтю також посилаються b-money, Bit Gold, Reusable Proofs of Work, Wei Dai.