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