«Ми очікуємо, що наступний цикл експоненціального зростання блокчейна стане результатом широкомасштабного застосування біткойна».
З офіційним заснуванням лабораторії Satoshi Lab, яку спільно спонсорують Web3 Labs і Waterdrip Capital, у Гонконзі, дискусії про екосистему біткойнів поступово зростають на всьому ринку криптовалют. Використання рішень верифікації на стороні клієнта для створення смарт-контрактів на сценаріях біткойн, сумісне з нескінченно масштабованою мережею Lightning Network для транзакцій каналу, може стати блоком у трикутнику, який одночасно забезпечує «безпеку, децентралізацію та масштабованість». Широкомасштабна програма Chain рішення.
Ця стаття надасть науково-популярне пояснення деяких основних концепцій екосистеми Bitcoin. Від «неможливого трикутника блокчейну», який перешкоджає широкомасштабному застосуванню, до «мережі блискавки» біткойн, яка долає «неможливий трикутник», до поточних рішень для сценаріїв біткойн і принципів моделі UTXO.
Віталік Бутерін, засновник Ethereum, і Чан Чао, засновник Babbitt, припустили, що «блокчейн-мережі не можуть досягти безпеки, децентралізації та масштабованості одночасно», що є «неможливим трикутником блокчейну». Проблема «неможливого трикутника» довгий час заважала широкомасштабному застосуванню блокчейна.
Забезпечуючи безпеку, Ethereum зосередився на розвитку децентралізації протягом останніх десяти років і продовжував впроваджувати інновації на рівні інфраструктури основного публічного ланцюга, щоб розширити масштабованість публічного ланцюга Ethereum. Щоб досягти цієї мети, протягом останніх десяти років Ethereum також використовував різні алгоритми повітряного потоку, сегментування, згортання та інші технології.
Але щодо проблеми масштабованості, судячи з Ethereum і його спроб рівня 2, здається, що поки рішення все ще обмежується блокчейном, існуватиме верхня межа продуктивності. Навіть найпотужнішому блокчейну, який ми зараз бачимо, все ще важко подолати верхню межу TPS (транзакцій за секунду). Це далеко від вимог великомасштабного комерційного застосування мільйонів TPS, і світова промисловість все ще має величезну прогалину для досягнення мети сотень мільйонів TPS. Для основних публічних ланцюгів, будь то Ethereum або Bitcoin, усі вони стикаються з вузьким місцем: «Як вирішити проблему масштабованості?»
Lightning Network використовує обчислення поза ланцюгом, тобто «канал платежів», щоб повністю вирішити проблему масштабованості «неможливого трикутника». Поки він створений, маючи достатньо каналів, ви можете виконувати будь-яку кількість одночасних транзакцій.
Якщо під час транзакції каналу A виконує шахрайську поведінку - закриває канал достроково для розрахунку біткойнами. Тоді, коли канал буде закрито, шахрайська транзакція буде негайно згенерована в ланцюжку Bitcoin. Завдяки відкритості ланцюжка біткойнів B може вчасно спостерігати та покарати A за допомогою заздалегідь підписаної угоди про штраф. Покаранням є конфіскація всіх резервів А.
Теоретично Lightning Network досягає нескінченної масштабованості та долає неможливий трикутник блокчейна. Але найбільш критичною проблемою, яка перешкоджає широкомасштабному застосуванню Lightning Network, є те, що Lightning Network використовує той самий сценарій, що й біткойн, тоді як у ланцюжку біткойнів немає смарт-контрактів, лише прості скрипти, які не можуть виконувати складні програми. Тобто ланцюжок біткойн є неповним за Тьюрингом. Тьюринг повний означає, що він теоретично може вирішити будь-яку обчислювальну проблему. Використовуючи мову сценаріїв, повну Тьюрінга, вона може бути логічно сумісною з іншими мовами програмування та теоретично може реалізувати логіку, яку може реалізувати будь-яка інша мова, і максимально відтворювати реальну бізнес-логіку. У блокчейні Bitcoin немає смарт-контрактів, не кажучи вже про створення додатків на основі смарт-контрактів. Отже, найбільша проблема, яку необхідно подолати Lightning Network, полягає в тому, «як реалізувати смарт-контракти на біткойнах».
У 2016 році розробник ядра біткойнів Пітер Тодд опублікував статтю, в якій пропонується парадигма перевірки клієнта, імітуючи традиційний метод підписання контракту, щоб гарантувати, що лише обидві сторони знають передумову конфіденційності вмісту контракту< /span>, без будь-якої сторонньої участі, досягнення повної децентралізації. У той же час, коли транзакція виконується, ініціатор транзакції надає необхідні повні дані історії транзакцій, а інша сторона перевіряє їх самостійно, щоб запобігти виникненню проблем шахрайства. Немає проблеми з централізацією, а перевірка поза ланцюгом не обмежена продуктивністю, тому наразі більшість людей вважають її «оптимальним» рішенням для вирішення недоліку повноти Тьюринга в блокчейні біткойн.
Традиційне підписання контракту проти підписання розумного контракту на блокчейні
Чи надійна перевірка на стороні клієнта?
Побачивши це, деякі люди, здається, сумніваються. Децентралізований біткойн-блокчейн сам по собі вирішує проблеми безпеки в традиційному бізнесі, але з впровадженням верифікації клієнта рішення повертається до оф-чейну, навіть якщо воно вирішено проблему шахрайства, тож як ефективно запобігти проблемі подвійних витрат?
Представляємо «одноразові пломби»
Оскільки перевірка на стороні клієнта сама по собі не включає механізм запобігання подвійним витратам, ми повинні запровадити допомогу третьої сторони для вирішення цієї проблеми. Щоб досягти цього, ми прив’язуємо кожен стан кожного контракту, який потрібно перевірити під час перевірки клієнта, до певного результату невитраченої транзакції (UTXO) біткойна. Оскільки існує лише дві форми UTXO, «витрачений» і «невитрачений». Якщо ви захочете змінити статус контракту перевірки, ви повинні витратити зв’язаний UTXO (прийнятна будь-яка сума), щоб транзакція, яка його витрачає, могла отримати Підтвердження блокчейну. Крім того, транзакція біткойна, яка його витрачає, також повинна надати доказ вмісту переходу стану (діючи подібно до хеш-значення). Простіше кажучи, пов’язаний UTXO можна розглядати як сургуч цього стану «конверт». Якщо ви хочете відкрити конверт один за іншим, ви повинні відкрити сургуч.
На відміну від моделі облікового запису Ethereum, вихід невитрачених транзакцій (UTXO) надсилається з однієї адреси на іншу, але ще не був. Сума криптовалют, викуплена одержувачем, щоб надіслати кошти комусь іншому в наступній транзакції.
Наприклад, якщо Аліса надсилає 1 біткойн Бобу, тоді Боб володіє UTXO, доки він не витратить BTC, отриманий від Аліси. Коли Боб витрачає 1 BTC, життєвий цикл UTXO закінчується.
Якщо припустити, що гаманець Боба брав участь лише в одній транзакції, у якій Боб отримав 1 BTC від Аліси, верифікатор транзакції знає, що баланс UTXO Боба становить 1 BTC. Якщо Боб надсилає 1 BTC Керол, його UTXO одразу стає 0 BTC. Якщо потім Боб спробує подвоїти витратити свої монети в другій вихідній транзакції, валідатор виявить, що його баланс UTXO недостатній для використання в якості другої вихідної транзакції. введення транзакції, і чесний валідатор не будепоширюватиабо підтверджувати свою транзакцію подвійних витрат.
Під час еволюції біткойна дизайн перевірки на стороні клієнта спритно обійшов проблеми централізації в рішеннях сайдчейн і кольорових монет і запровадив одноразовий механізм запечатування для подальшого підвищення безпеки. На даний момент в екосистемі біткойнів з’являється низка нових протоколів. Серед них протокол RGB не тільки відповідає наведеним вище концепціям, але також пропонує бути сумісним з Lightning Network, закладаючи основу для необмеженої масштабованості. Хоча сумісність протоколу RGB і Lightning Network ще не ідеальна, ми сповнені впевненості в майбутньому та віримо, що інфраструктура, яка допомагає протоколу постійно оптимізуватись, подолає давні обмеження «неможливого трикутника блокчейн».
У нас є більше підстав очікувати, що експоненціальне зростання блокчейну в наступному циклі стане результатом широкомасштабного впровадження блокчейну, спричиненого вибухом екосистеми біткойн. Ми віримо, що біткойн зможе пробити свій початковий єдиний запас вартості та підкреслить свої валютні атрибути. У той же час він продовжуватиме прищеплювати більше додатків до екосистеми біткойн за допомогою різноманітних рішень, сприяти екологічній масштабованості та сталому розвитку, а також продовжуватиме робити внесок у світ блокчейнів. Відкрийте безмежні можливості.
«Ми очікуємо, що наступний цикл експоненціального зростання блокчейна стане результатом широкомасштабного застосування біткойна».
З офіційним заснуванням лабораторії Satoshi Lab, яку спільно спонсорують Web3 Labs і Waterdrip Capital, у Гонконзі, дискусії про екосистему біткойнів поступово зростають на всьому ринку криптовалют. Використання рішень верифікації на стороні клієнта для створення смарт-контрактів на сценаріях біткойн, сумісне з нескінченно масштабованою мережею Lightning Network для транзакцій каналу, може стати блоком у трикутнику, який одночасно забезпечує «безпеку, децентралізацію та масштабованість». Широкомасштабна програма Chain рішення.
Ця стаття надасть науково-популярне пояснення деяких основних концепцій екосистеми Bitcoin. Від «неможливого трикутника блокчейну», який перешкоджає широкомасштабному застосуванню, до «мережі блискавки» біткойн, яка долає «неможливий трикутник», до поточних рішень для сценаріїв біткойн і принципів моделі UTXO.
Віталік Бутерін, засновник Ethereum, і Чан Чао, засновник Babbitt, припустили, що «блокчейн-мережі не можуть досягти безпеки, децентралізації та масштабованості одночасно», що є «неможливим трикутником блокчейну». Проблема «неможливого трикутника» довгий час заважала широкомасштабному застосуванню блокчейна.
Забезпечуючи безпеку, Ethereum зосередився на розвитку децентралізації протягом останніх десяти років і продовжував впроваджувати інновації на рівні інфраструктури основного публічного ланцюга, щоб розширити масштабованість публічного ланцюга Ethereum. Щоб досягти цієї мети, протягом останніх десяти років Ethereum також використовував різні алгоритми повітряного потоку, сегментування, згортання та інші технології.
Але щодо проблеми масштабованості, судячи з Ethereum і його спроб рівня 2, здається, що поки рішення все ще обмежується блокчейном, існуватиме верхня межа продуктивності. Навіть найпотужнішому блокчейну, який ми зараз бачимо, все ще важко подолати верхню межу TPS (транзакцій за секунду). Це далеко від вимог великомасштабного комерційного застосування мільйонів TPS, і світова промисловість все ще має величезну прогалину для досягнення мети сотень мільйонів TPS. Для основних публічних ланцюгів, будь то Ethereum або Bitcoin, усі вони стикаються з вузьким місцем: «Як вирішити проблему масштабованості?»
Lightning Network використовує обчислення поза ланцюгом, тобто «канал платежів», щоб повністю вирішити проблему масштабованості «неможливого трикутника». Поки він створений, маючи достатньо каналів, ви можете виконувати будь-яку кількість одночасних транзакцій.
Якщо під час транзакції каналу A виконує шахрайську поведінку - закриває канал достроково для розрахунку біткойнами. Тоді, коли канал буде закрито, шахрайська транзакція буде негайно згенерована в ланцюжку Bitcoin. Завдяки відкритості ланцюжка біткойнів B може вчасно спостерігати та покарати A за допомогою заздалегідь підписаної угоди про штраф. Покаранням є конфіскація всіх резервів А.
Теоретично Lightning Network досягає нескінченної масштабованості та долає неможливий трикутник блокчейна. Але найбільш критичною проблемою, яка перешкоджає широкомасштабному застосуванню Lightning Network, є те, що Lightning Network використовує той самий сценарій, що й біткойн, тоді як у ланцюжку біткойнів немає смарт-контрактів, лише прості скрипти, які не можуть виконувати складні програми. Тобто ланцюжок біткойн є неповним за Тьюрингом. Тьюринг повний означає, що він теоретично може вирішити будь-яку обчислювальну проблему. Використовуючи мову сценаріїв, повну Тьюрінга, вона може бути логічно сумісною з іншими мовами програмування та теоретично може реалізувати логіку, яку може реалізувати будь-яка інша мова, і максимально відтворювати реальну бізнес-логіку. У блокчейні Bitcoin немає смарт-контрактів, не кажучи вже про створення додатків на основі смарт-контрактів. Отже, найбільша проблема, яку необхідно подолати Lightning Network, полягає в тому, «як реалізувати смарт-контракти на біткойнах».
У 2016 році розробник ядра біткойнів Пітер Тодд опублікував статтю, в якій пропонується парадигма перевірки клієнта, імітуючи традиційний метод підписання контракту, щоб гарантувати, що лише обидві сторони знають передумову конфіденційності вмісту контракту< /span>, без будь-якої сторонньої участі, досягнення повної децентралізації. У той же час, коли транзакція виконується, ініціатор транзакції надає необхідні повні дані історії транзакцій, а інша сторона перевіряє їх самостійно, щоб запобігти виникненню проблем шахрайства. Немає проблеми з централізацією, а перевірка поза ланцюгом не обмежена продуктивністю, тому наразі більшість людей вважають її «оптимальним» рішенням для вирішення недоліку повноти Тьюринга в блокчейні біткойн.
Традиційне підписання контракту проти підписання розумного контракту на блокчейні
Чи надійна перевірка на стороні клієнта?
Побачивши це, деякі люди, здається, сумніваються. Децентралізований біткойн-блокчейн сам по собі вирішує проблеми безпеки в традиційному бізнесі, але з впровадженням верифікації клієнта рішення повертається до оф-чейну, навіть якщо воно вирішено проблему шахрайства, тож як ефективно запобігти проблемі подвійних витрат?
Представляємо «одноразові пломби»
Оскільки перевірка на стороні клієнта сама по собі не включає механізм запобігання подвійним витратам, ми повинні запровадити допомогу третьої сторони для вирішення цієї проблеми. Щоб досягти цього, ми прив’язуємо кожен стан кожного контракту, який потрібно перевірити під час перевірки клієнта, до певного результату невитраченої транзакції (UTXO) біткойна. Оскільки існує лише дві форми UTXO, «витрачений» і «невитрачений». Якщо ви захочете змінити статус контракту перевірки, ви повинні витратити зв’язаний UTXO (прийнятна будь-яка сума), щоб транзакція, яка його витрачає, могла отримати Підтвердження блокчейну. Крім того, транзакція біткойна, яка його витрачає, також повинна надати доказ вмісту переходу стану (діючи подібно до хеш-значення). Простіше кажучи, пов’язаний UTXO можна розглядати як сургуч цього стану «конверт». Якщо ви хочете відкрити конверт один за іншим, ви повинні відкрити сургуч.
На відміну від моделі облікового запису Ethereum, вихід невитрачених транзакцій (UTXO) надсилається з однієї адреси на іншу, але ще не був. Сума криптовалют, викуплена одержувачем, щоб надіслати кошти комусь іншому в наступній транзакції.
Наприклад, якщо Аліса надсилає 1 біткойн Бобу, тоді Боб володіє UTXO, доки він не витратить BTC, отриманий від Аліси. Коли Боб витрачає 1 BTC, життєвий цикл UTXO закінчується.
Якщо припустити, що гаманець Боба брав участь лише в одній транзакції, у якій Боб отримав 1 BTC від Аліси, верифікатор транзакції знає, що баланс UTXO Боба становить 1 BTC. Якщо Боб надсилає 1 BTC Керол, його UTXO одразу стає 0 BTC. Якщо потім Боб спробує подвоїти витратити свої монети в другій вихідній транзакції, валідатор виявить, що його баланс UTXO недостатній для використання в якості другої вихідної транзакції. введення транзакції, і чесний валідатор не будепоширюватиабо підтверджувати свою транзакцію подвійних витрат.
Під час еволюції біткойна дизайн перевірки на стороні клієнта спритно обійшов проблеми централізації в рішеннях сайдчейн і кольорових монет і запровадив одноразовий механізм запечатування для подальшого підвищення безпеки. На даний момент в екосистемі біткойнів з’являється низка нових протоколів. Серед них протокол RGB не тільки відповідає наведеним вище концепціям, але також пропонує бути сумісним з Lightning Network, закладаючи основу для необмеженої масштабованості. Хоча сумісність протоколу RGB і Lightning Network ще не ідеальна, ми сповнені впевненості в майбутньому та віримо, що інфраструктура, яка допомагає протоколу постійно оптимізуватись, подолає давні обмеження «неможливого трикутника блокчейн».
У нас є більше підстав очікувати, що експоненціальне зростання блокчейну в наступному циклі стане результатом широкомасштабного впровадження блокчейну, спричиненого вибухом екосистеми біткойн. Ми віримо, що біткойн зможе пробити свій початковий єдиний запас вартості та підкреслить свої валютні атрибути. У той же час він продовжуватиме прищеплювати більше додатків до екосистеми біткойн за допомогою різноманітних рішень, сприяти екологічній масштабованості та сталому розвитку, а також продовжуватиме робити внесок у світ блокчейнів. Відкрийте безмежні можливості.