Sui.

Допис

Діліться своїми знаннями.

article banner.
0xduckmove.
Mar 08, 2025
Стаття

Ця стаття має на меті вивчити та зрозуміти модель #UTXO від $ BTC до $ SUI

Ця стаття має на меті вивчити та зрозуміти модель UTXO. Він використовує простий для розуміння спосіб просто відсортувати моделі UTXO та методи реалізації від $ BTC до $ SUI. Я надам вичерпний огляд, який ми розширюємо тут для ясності та глибини, забезпечуючи професійний та ретельний аналіз.

Як один із основних принципів проектування біткойна, модель UTXO стала важливою технічною парадигмою в галузі блокчейну з моменту свого народження. Він відіграє важливу роль у забезпеченні безпеки та простежуваності транзакцій, а також забезпечує інший шлях, крім традиційної моделі балансу рахунку.

Оскільки технологія блокчейну постійно оновлюється та повторюється в останні роки, сама модель UTXO також постійно розвивається та розширюється.

Вступ до UTXO та його походження

Модель UTXO, або вихід невитрачених транзакцій, є фундаментальною концепцією в біткойн, де кожен результат транзакції, який не був витрачений, відстежується як UTXO. Ця модель розглядає операції як готівку, де витрати передбачають вибір конкретних UTXO для покриття суми, на відміну від зміни єдиного балансу.

Приклад: Аліса і Боб починають кожен з 5 доларів. У моделі рахунку, якщо Боб позбавить Алісу 2 долари, баланс Аліси стає 3, а Боба - 7. У моделі UTXO 5-доларовий UTXO Аліси витрачається на створення двох нових UTXO: 2 долари Бобу та 3 долари назад Алісі, при цьому Боб зараз тримає свій оригінальний 5-доларовий UTXO та новий 2-доларовий, загальною вартістю 7 доларів.

Цей підхід, як детально описано в Розуміння UTXO: Комплексний посібник, забезпечує прозорість та запобігає подвійним витратам, при цьому кожен UTXO публічно відстежуєт��ся в ланцюжку, зберігаючи конфіденційність за допомогою анонімних адрес.

Неважко помітити, що Аліса залишилася з 3 доларами, а Бобу залишилося з 7 доларів. Цей метод обліку, схожий на додавання та віднімання початкової школи, часто з'являється в банківській системі і називається моделлю рахунку/балансу. У ньому баланс рахунку існує як єдине значення.

Якщо використовується інший підхід, ніж модель рахунку, наприклад UTXO для представлення передачі багатства між Алісою та Бобом, діаграма буде виглядати інакше:

Порівняння з моделлю рахунку/балансу

Модель рахунку/балансу, поширена в банківській справі, підтримує єдиний баланс на рахунок, оновлюваний з кожною транзакцією. Її простота, але зазначає проблеми конфлікту стану, коли кілька транзакцій змінюють один рахунок, часто вимагаючи блокування та спричиняючи вузькі місця продуктивності, особливо при високих обсягах транзакцій. Навпаки, модель UTXO, як пояснено в Дослідження моделі UTXO: що відрізняє її у світі блокчейну?, дозволяє уникнути цього, обробляючи транзакції на незалежних UTXO, дозволяючи паралельне виконання без блокування, тим самим покращуючи пропускну здатність та паралельність.

Конфіденційність є ще однією перевагою, оскільки криптогаманці генерують нові адреси за транзакцію, що ускладнює зв'язування з окремими особами, на відміну від фіксованих адрес моделі облікового запису, які більш сприйнятливі до кореляційного аналізу. Однак обмеження UTXO у обробці складної бізнес-логіки, такої як багатоетапні контракти, що призвело до моделі на основі облікового запису Ethereum, як згадувалося в Що таке UTXO? Пояснення невитраченого результату транзакції.

Об'єктна модель SUI: поєднання моделей UTXO та облікових записів

SUI, як детально описано в дописі X та підтримується Об'єктна модель | Документація Sui, зосереджує зберігання навколо об'єктів, а не облікових записів, з двома типами ключів:OWNEDobject (власність адреси) та SharedObject.

OWNEDobject вдосконалений UTXO, де може працювати лише власник, і кожна версія витрачається один раз, узгоджуючись з принципами UTXO. Наприклад, об'єкт, що належить адресі, може бути змінений лише його власником, подібно до витрачання UTXO.

SharedObject, навпаки, доступний для всіх, подібно до моделі облікового запису, але вимагає консенсусу для замовлення читання та запису, вирішуючи державні суперечки, як зазначено в Компоненти Sui | Документація Sui. Це управляється за допомогою спеціальної обробки, наприклад локального сортування. Об'єктно-орієнтований підхід Sui підкреслює, як модель SUI впливає на масштабованість, безпеку та досвід користувачів.

Типи власності в SUI

Тип права власностіОписДоступність
Адреса належитьВласність певної 32-байтової адреси (адреса облікового запису або ідентифікатор об'єкта)Доступний лише його власнику
НезміннийНе може бути мутований, перенесений або видалений; немає власникаДоступний будь-кому
СпільнийСпільний за допомогою 0x2::transfer::share_objectфункціїДоступний для всіх
ОбгорнутийОрганізовує структури даних шляхом розміщення поля structтипу в іншеНе вказано

Власні об'єкти включають адресні об'єкти, що вирівнюються з UTXO, тоді як спільні об'єкти явно доступні для всіх, що відповідає ширшому доступу моделі облікового запису.

Мій висновок та майбутні міркування

Перехід від UTXO Bitcoin до об'єктної моделі SUI представляє значну еволюцію, пропонуючи гнучкість та усуваючи обмеження UTXO у складній логіці за допомогою SharedObject, зберігаючи при цьому переваги паралельності UTXO через OWNEDobject.

Цей подвійний підхід, досліджений у дослідженні об'єктно-орієнтованої моделі Суї та мови програмування Move, позиціонує SUI як універсальну платформу, потенційно встановлюючи новий стандарт для моделей даних блокчейну.

  • Sui
  • Architecture
  • SDKs and Developer Tools
  • Move
3
Поділитися
Коментарі
.

Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

206Пости304Відповіді
Sui.X.Peera.

Зароби свою частку з 1000 Sui

Заробляй бали репутації та отримуй винагороди за допомогу в розвитку спільноти Sui.

Ми використовуємо файли cookie, щоб гарантувати вам найкращий досвід на нашому сайті.
Детальніше