Інтерв'ю з засновником мови Sui Move: чому ця мова смартконтрактів підходить для створення продуктів Web3?
Нещодавно головний технічний директор Mysten Labs, засновник мови програмування Move Сем Блекшир дав інтерв'ю на теми розробки мови смартконтрактів Sui Move, її характеристик та перспектив застосування в галузі Web3.
Нижче наведено основні моменти цього інтерв'ю:
Суть мов програмування та народження Move
Мова програмування є інструментом для чіткої взаємодії з комп'ютером. На відміну від природних мов, мова програмування повинна мати точно визначену семантику, а також бути оптимізованою для певних областей або завдань.
Мова Move виникла внаслідок дослідження існуючих смартконтрактів. Сем виявив, що тодішні смартконтракти в багатьох аспектах не можуть задовольнити потреби розробників. Смартконтракти в основному визначають типи активів та їх правила передачі, а також перевіряють стратегії контролю доступу. Мета дизайну Move полягає в тому, щоб забезпечити хорошу абстракцію для цих основних функцій, що дозволяє програмістам безпечно та ефективно писати код.
Особливості та переваги Sui Move
Sui використовує варіант Move під назвою Sui Move. На відміну від оригінального Move, Sui Move зробив деякі зміни:
Скасовано деякі обмеження, що дозволяє активам більш вільно переходити.
Введена об'єктно-орієнтована модель даних, що спростила логіку обробки активів.
Підтримка програмованих торгових блоків, що дозволяє виконувати кілька операцій в одній угоді.
Ці зміни роблять Sui Move більш придатним для створення продуктів у Web3. Він забезпечує розробників більш ефективним і безпечним досвідом розробки, одночасно приносячи користувачам нижчі газові збори, меншу кількість затверджень та інші переваги.
Дизайн масштабованості Sui
Мета Sui полягає в досягненні горизонтальної масштабованості, тобто в підвищенні пропускної спроможності шляхом збільшення апаратного забезпечення без обмежень. Це проектування дозволяє Sui впоратися зі зростанням кількості користувачів, зберігаючи при цьому низьку затримку.
Об'єктно-орієнтована модель даних є ключем до досягнення цієї мети. Організувавши все в об'єкти, глобальний стан перетворюється на велику мапу від ID об'єкта до об'єкта, що робить зберігання пар ключ-значення більш зручним для масштабування.
Потенціал децентралізованих технологій
Блокчейн та криптовалюти є за своєю суттю технологією, що усуває тертя. Вони можуть ліквідувати перешкоди у фінансових транзакціях, розробці додатків та налаштуванні інформації, зменшуючи залежність від третіх сторін.
Ця технологія надає розробникам нові "суперсили", що дозволяє їм створювати більш привабливі продукти. Для кінцевих користувачів, хоча не всі можуть зрозуміти код, прозорість і незмінність блокчейну забезпечують додаткову довіру.
Майбутнє розвитку Sui Move
Команда Sui Move наразі вдосконалює продукт, спираючись на відгуки розробників, зосереджуючись на кількох основних аспектах:
Додати функцію рівня мови, забезпечуючи більшу гнучкість розширення при збереженні довіри користувачів.
Поліпшити досвід зв'язку між Move та фронтенд-кодом.
Дослідження того, як зробити програми з більшим обсягом коду Move для підвищення безпеки.
Оптимізуйте досвід для користувачів, які не є програмістами Move.
Взагалі, Sui Move розвивається в напрямку більшої гнучкості, безпеки та зручності, щоб краще задовольнити потреби розробників та користувачів Web3.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Sui Move засновник розкриває: чому ця смартконтрактна мова стала першою вибором для Web3 продуктів
Інтерв'ю з засновником мови Sui Move: чому ця мова смартконтрактів підходить для створення продуктів Web3?
Нещодавно головний технічний директор Mysten Labs, засновник мови програмування Move Сем Блекшир дав інтерв'ю на теми розробки мови смартконтрактів Sui Move, її характеристик та перспектив застосування в галузі Web3.
Нижче наведено основні моменти цього інтерв'ю:
Суть мов програмування та народження Move
Мова програмування є інструментом для чіткої взаємодії з комп'ютером. На відміну від природних мов, мова програмування повинна мати точно визначену семантику, а також бути оптимізованою для певних областей або завдань.
Мова Move виникла внаслідок дослідження існуючих смартконтрактів. Сем виявив, що тодішні смартконтракти в багатьох аспектах не можуть задовольнити потреби розробників. Смартконтракти в основному визначають типи активів та їх правила передачі, а також перевіряють стратегії контролю доступу. Мета дизайну Move полягає в тому, щоб забезпечити хорошу абстракцію для цих основних функцій, що дозволяє програмістам безпечно та ефективно писати код.
Особливості та переваги Sui Move
Sui використовує варіант Move під назвою Sui Move. На відміну від оригінального Move, Sui Move зробив деякі зміни:
Скасовано деякі обмеження, що дозволяє активам більш вільно переходити.
Введена об'єктно-орієнтована модель даних, що спростила логіку обробки активів.
Підтримка програмованих торгових блоків, що дозволяє виконувати кілька операцій в одній угоді.
Ці зміни роблять Sui Move більш придатним для створення продуктів у Web3. Він забезпечує розробників більш ефективним і безпечним досвідом розробки, одночасно приносячи користувачам нижчі газові збори, меншу кількість затверджень та інші переваги.
Дизайн масштабованості Sui
Мета Sui полягає в досягненні горизонтальної масштабованості, тобто в підвищенні пропускної спроможності шляхом збільшення апаратного забезпечення без обмежень. Це проектування дозволяє Sui впоратися зі зростанням кількості користувачів, зберігаючи при цьому низьку затримку.
Об'єктно-орієнтована модель даних є ключем до досягнення цієї мети. Організувавши все в об'єкти, глобальний стан перетворюється на велику мапу від ID об'єкта до об'єкта, що робить зберігання пар ключ-значення більш зручним для масштабування.
Потенціал децентралізованих технологій
Блокчейн та криптовалюти є за своєю суттю технологією, що усуває тертя. Вони можуть ліквідувати перешкоди у фінансових транзакціях, розробці додатків та налаштуванні інформації, зменшуючи залежність від третіх сторін.
Ця технологія надає розробникам нові "суперсили", що дозволяє їм створювати більш привабливі продукти. Для кінцевих користувачів, хоча не всі можуть зрозуміти код, прозорість і незмінність блокчейну забезпечують додаткову довіру.
Майбутнє розвитку Sui Move
Команда Sui Move наразі вдосконалює продукт, спираючись на відгуки розробників, зосереджуючись на кількох основних аспектах:
Додати функцію рівня мови, забезпечуючи більшу гнучкість розширення при збереженні довіри користувачів.
Поліпшити досвід зв'язку між Move та фронтенд-кодом.
Дослідження того, як зробити програми з більшим обсягом коду Move для підвищення безпеки.
Оптимізуйте досвід для користувачів, які не є програмістами Move.
Взагалі, Sui Move розвивається в напрямку більшої гнучкості, безпеки та зручності, щоб краще задовольнити потреби розробників та користувачів Web3.