Дозволи на об’єкт, підвищення потужності та вбудовані метадані
Сьогодні ми раді представити другий попередній випуск MultiChain 2.0. Це забезпечує значний прогрес у Дорожня карта MultiChain 2.0, і містить важливу додаткову функцію, пов’язану з дозволами на об’єкт.
Дозволи на об’єкт
Почнемо з сюрпризу. У цьому випуску додається можливість окремо керувати дозволами на надсилання та отримання для кожного активу, виданого в блокчейні. Цей контроль важливий у середовищах, де кожен актив має різні характеристики з точки зору регулювання, вимог до ідентифікації користувачів тощо.
Під час випуску нового активу його можна за бажанням вказати як обмеження на отримання та/або надсилання. Активи з обмеженням на отримання можуть з’являтися лише у виходах транзакцій, адреса яких має receive
дозволи на цей актив. Аналогічно, активи з обмеженнями на надсилання можна витрачати лише на введення транзакцій за адресами, які мають на об’єкт send
дозволи. (Зверніть увагу, що в усіх випадках адреси потрібні глобальні send
та receive
дозволи на відображення у входах і виходах відповідно.)
Команда send
та receive
дозволи для активу можуть бути надані або скасовані будь-якою адресою, яка має admin
or activate
дозволи на цей актив. За замовчуванням ці дозволи призначаються лише емітенту активів, але емітент (або будь-який згодом доданий адміністратор активів) може також поширити їх на інші адреси.
Оновлення параметрів блокчейну
Однією з головних функцій у розробці MultiChain 2.0 є оновлення блокчейну, щоб дозволити багатьом параметри ланцюга змінюватися з часом. Це важливо, оскільки блокчейни розроблені для довгострокової роботи, і важко передбачити, як комп’ютерні системи будуть використовуватися через багато років після їх створення.
MultiChain 1.0.x вже надає можливість оновлення одного параметра – версії протоколу ланцюга. Цей випуск MultiChain 2.0 робить значний крок вперед, дозволяючи змінити сім додаткових параметрів, пов’язаних з продуктивністю та масштабуванням блокчейна. Вони включають цільовий час блоку, максимальний розмір блоку, максимальний розмір транзакції та максимальний розмір метаданих.
Як і в інших важливих операціях, пов’язаних з управлінням, оновлення параметрів ланцюга може виконуватися лише адміністратором(ами) ланцюга за умови настроюваного рівня консенсусу. Ми продовжуємо працювати над цією функцією, тому зверніть увагу на інші параметри, які можна оновити в майбутніх випусках MultiChain 2.0.
Вбудовані метадані
MultiChain 1.0.x вже підтримує неформатовані (двійкові) метадані транзакцій, які можна вбудувати в сирому вигляді або загорнути в елемент потоку. Перший попередній випуск MultiChain 2.0 розширив це щоб дозволити представлення метаданих у текстовому або JSON форматі. У всіх цих випадках метадані відображаються в окремому виведенні транзакції, що містить файл OP_RETURN
, що робить вихід невикористаним для подальших транзакцій.
Цей випуск MultiChain 2.0 представляє новий тип метаданих, який ми називаємо «вбудованими». Вбудовані метадані зберігаються в звичайних виходах транзакцій, які можна витрачати, і тому пов’язані безпосередньо з адресою та/або активами цього виходу. Як і інші форми метаданих, вбудовані метадані можуть бути у двійковому, текстовому або JSON форматі, і легко записуються та читаються через ряд різних API.
Вбудовані метадані стають по-справжньому потужними, якщо використовуються разом із користувацькими правилами щодо дійсності транзакцій. Одним із прикладів є надсилання активів із датою закінчення терміну дії або зі списком обмежень щодо того, куди вони можуть йти далі. У цьому випуску спеціальні правила перевірки можна визначити лише шляхом зміни C++ MultiChain вихідні. Однак, як тільки фільтри реалізуються як частина Дорожня карта MultiChain 2.0, ці правила будуть написані на JavaScript і встановлені на блокчейні за допомогою звичайних викликів API.
Дорога попереду
У цьому другому альфа-версії попереднього перегляду ми виконали приблизно половину роботи, запланованої на випуск спільноти з відкритим кодом MultiChain 2.0. Ви можете завантажити та спробувати alpha 2, відвідавши сторінку Попередній перегляд MultiChain 2.0 сторінку. На цій сторінці ви також знайдете документацію для нових і вдосконалених API.
Ми вже почали працювати над наступною важливою функцією для MultiChain 2.0, яку ми називаємо елементами позаланцюгового потоку. У елементі поза ланцюгом лише хеш корисного навантаження елемента вбудовується в ланцюжок разом з ключами елемента та деякими іншими метаданими. Саме корисне навантаження зберігається локально видавцем і передається передплатникам потоку за допомогою одноранговий обмін файлами методи з хешуванням у ланцюжку, що забезпечує перевірку. Результатом є величезне покращення масштабованості та продуктивності блокчейнів, які використовуються для запису великих обсягів інформації, де частина цієї інформації цікавить лише певних учасників. Хоча спочатку ця функція не планувалась для MultiChain 2.0, ця функція підняла наш список пріоритетів у відповідь на запит користувачів.
Як завжди ми вітаємо ваш відгук про прогрес MultiChain 2.0, і з нетерпінням чекаємо виходу наступного попереднього випуску в установлений термін.
Будь ласка, залишайте будь-які коментарі на LinkedIn.
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- PlatoData.Network Vertical Generative Ai. Додайте собі сили. Доступ тут.
- PlatoAiStream. Web3 Intelligence. Розширення знань. Доступ тут.
- ПлатонЕСГ. вуглець, CleanTech, Енергія, Навколишнє середовище, Сонячна, Поводження з відходами. Доступ тут.
- PlatoHealth. Розвідка про біотехнології та клінічні випробування. Доступ тут.
- джерело: https://www.multichain.com/blog/2018/01/second-multichain-2-0-preview-release/
- : має
- :є
- : ні
- :де
- $UP
- 1
- a
- здатність
- МЕНЮ
- доданий
- Додатковий
- адреса
- адреси
- Додає
- після
- ВСІ
- дозволяти
- Дозволити
- пліч-о-пліч
- Альфа
- вже
- Також
- завжди
- суми
- an
- та
- будь-який
- API
- Інтерфейси
- з'являтися
- з'являється
- ЕСТЬ
- AS
- активи
- Активи
- призначений
- асоційований
- BE
- оскільки
- стає
- починати
- Блокувати
- Розмір блоку
- Блокувати час
- blockchain
- блокчейни
- але
- by
- C + +
- call
- покликання
- Виклики
- CAN
- потужність
- випадків
- певний
- ланцюг
- змінилися
- Зміни
- характеристика
- коментарі
- співтовариство
- Зроблено
- комп'ютер
- зв'язок
- Консенсус
- триває
- контроль
- курс
- створення
- вирішальне значення
- виготовлений на замовлення
- настроюється
- Дата
- дефолт
- певний
- надання
- Попит
- призначений
- розробка
- різний
- безпосередньо
- документація
- скачати
- два
- кожен
- легко
- видання
- вбудований
- підвищена
- середовищах
- приклад
- термін дії
- продовжити
- додатково
- Об'єкт
- особливість
- риси
- філе
- Фільтри
- знайти
- Перший
- для
- формат
- форми
- Вперед
- майбутнє
- Глобальний
- Go
- управління
- надається
- Половина
- Жорсткий
- мішанина
- Мати
- Як
- Однак
- HTTPS
- величезний
- Ідентифікація
- реалізовані
- важливо
- поліпшення
- in
- включати
- includes
- інформація
- витрати
- всередині
- інтерес
- Вводить
- Випущений
- Емітент
- IT
- пунктів
- сам
- JavaScript
- json
- ключі
- великий
- вести
- рівень
- список
- локально
- Довго
- подивитися
- основний
- РОБОТИ
- багато
- максимальний
- метадані
- більше
- багатоланцюговий
- Необхідність
- Нові
- наступний
- увагу
- номер
- of
- on
- На ланцюжку
- один раз
- ONE
- тільки
- відкрити
- з відкритим вихідним кодом
- операції
- or
- спочатку
- Інше
- наші
- з
- вихід
- виходи
- над
- сторінка
- параметр
- параметри
- частина
- Учасники
- продуктивність
- виконується
- Дозволи
- запланований
- plato
- Інформація про дані Платона
- PlatoData
- задоволений
- пошта
- потужний
- передбачати
- попередній перегляд
- прогрес
- протокол
- забезпечує
- забезпечення
- видавець
- Сировина
- отримати
- запис
- про
- регулярний
- Регулювання
- пов'язаний
- звільнити
- Релізи
- представлений
- Вимога
- відповідно
- відповідь
- Обмеження
- результат
- дорога
- ROSE
- Правила
- прогін
- s
- масштабованість
- Масштабування
- плановий
- другий
- послати
- окремий
- налаштування
- сім
- значний
- Аналогічно
- один
- Розмір
- So
- деякі
- Source
- зазначений
- відпрацьований
- старт
- почалася
- Крок
- зберігати
- потік
- тема
- абоненти
- наступні
- Згодом
- істотний
- Опори
- сюрприз
- Systems
- приймає
- Мета
- методи
- термін
- terms
- текст
- Що
- Команда
- їх
- Їх
- Ці
- вони
- це
- час
- до
- угода
- Transactions
- по-справжньому
- намагатися
- тип
- розкрити
- використовуваний
- користувач
- використання
- перевірка достовірності
- перевірка
- версія
- через
- життєво важливий
- we
- ДОБРЕ
- коли
- який
- в той час як
- чий
- Вікіпедія
- волі
- з
- в
- Work
- робочий
- Загорнуті
- письмовий
- X
- років
- ви
- вашу
- зефірнет