Тепер доступний для перегляду, рецензування, компіляції та розщеплення
Через два роки після початку розвитку MultiChain, ми раді випустити його вихідний код під Загальною публічною ліцензією GNU (GPLv3). Код разом з інструкціями зі компіляції для Ubuntu зараз доступний на Github. Ви можете вільно переглядати та переглядати його, компілювати його для себе або розділяти MultiChain відповідно до ліцензії GPL.
Чому зараз?
Спочатку випуск коду був запланований на першу бета-версію MultiChain 1.0, але ми вирішили перенести його вперед, оскільки доступ до вихідного коду став вирішальним для багатьох наших користувачів і партнери платформи. Випуск коду дозволяє корпоративним користувачам MultiChain виконувати незалежні перевірки безпеки та гарантує свободу вибору в тому малоймовірному випадку, коли ми припинимо розробку продукту.
То чому ми так довго чекали? По-перше, нам потрібно було витратити час на впорядкування коду для загального споживання, і донедавна вважали за краще зосередити свої зусилля на просуванні продукту вперед. Оскільки набір функцій для версії 1.0 наближається до завершення, ми можемо не відволікатися. По-друге, ми не хотіли бути надто корисними деяким з наших конкурентів, які, здавалося, відчайдушно прагнули побачити код MultiChain, судячи з (хм) незвичайних телефонних дзвінків та запитів на електронну пошту, які ми отримали. Тепер, коли продукт досить зрілий і добре відомий, це не викликає занепокоєння.
Бізнес-моделі
Якщо MultiChain є відкритим вихідним кодом, як ми отримаємо дохід, необхідний для підтримки його довгострокового розвитку? Почнемо з того, що ми вже пропонуємо угоди про рівень обслуговування (SLA) для клієнтів, яким потрібен гарантований час відповіді та вирішення своїх питань і проблем. Незважаючи на те, що MultiChain все ще офіційно перебуває в альфа-версії, ми вже знаємо випадки, коли він використовується у виробництві у фінансовому та державному секторах.
Паралельно з пропозицією угод про рівень обслуговування ми почали готувати основу для преміальної версії MultiChain, яка включатиме додаткові функції, пов’язані з безпекою, масштабованістю, аналітикою та продуктивністю. Якщо ви вже працюєте з безкоштовною версією MultiChain, потрібно знати дві важливі речі про продукт преміум-класу. По-перше, можна буде підключити безкоштовні та преміальні вузли в єдину мережу, тому кожен учасник може самостійно вирішувати, яку версію використовувати. По-друге, будь-які додатки, створені сьогодні на MultiChain, працюватимуть без змін у преміум-версії – усі API та параметри залишаться зворотно сумісними.
Дорожня карта до бета-версії 1.0
Тим часом нам ще потрібно зробити, перш ніж MultiChain 1.0 досягне бета-версії. Повний список можна знайти в ALL файл у сховищі вихідного коду, але ось деякі з найважливіших елементів:
- Додайте підтримку автоматичних «контрольних точок» у вузлі, щоб назавжди блокувати зміни в моделі управління блокчейном (дозволи адміністратора та майнінгу).
- Дозволити контроль над видобутком порожніх блоків. Це корисно для мінімізації використання диска в блокчейнах з періодами низької активності.
- Додайте параметр «обігу видобутку», який балансує між (а) випадковим видобутком всіх дозволених вузлів і (б) циклічним видобутком, який запобігає розвиненням, але все одно може швидко відновитися, якщо вузол видобутку вийде з ладу.
- Завершити механізм сповіщення зовнішніх процесів про нові транзакції, пов’язані з адресою гаманця та/або передплаченим потоком/активом.
- Збільште максимальний розмір метаданих транзакції (незалежно від того, чи є необробленими, або як частина елемента потоку) з поточного обмеження в 8 МБ до принаймні 32 МБ (і, сподіваюся, більше).
- Переглядайте та зменшуйте розмір журналів та інших файлів, основною метою яких є допомога з налагодженням.
- Завершіть перенесення MultiChain на Mac OS.
Перші три з них вже реалізовані (див. розділ розробки на Github). Ми сподіваємося завершити решту разом із меншими налаштуваннями та змінами до кінця першого кварталу 1 року.
Бета-фаза
Ми визначаємо «бета-версію» як «без відомих недоліків», тобто коли ми не знаємо жодної помилки чи важливої невирішеної проблеми в продукті. Таким чином, мета бета-фази, яка, ймовірно, триватиме 6 місяців або близько того, полягає в тому, щоб дозволити виявити будь-які приховані проблеми через нашу базу користувачів і внутрішній набір тестів, які продовжують зростати. Безсумнівно, протягом цього періоду ми також отримуватимемо запити на функції, але ми реалізовуватимемо лише ті, які мають дуже низький ризик з точки зору стабільності продукту. Основні нові функції повинні будуть зачекати до MultiChain 1.1, 1.5 або 2.0, залежно від обставин.
Проте один аспект розробки триватиме під час бета-фази – оптимізація продуктивності. Пропускна здатність транзакцій MultiChain, яка може досягати 800 tx/sec за ідеальних умов, уже більш ніж достатньо для більшості додатків blockchain. Тим не менш, деякі варіанти використання вимагають більше, і немає причин, чому MultiChain не може досягати тисяч tx/sec з відповідними оптимізаціями. Природно, ми не будемо вносити жодних істотних архітектурних змін під час бета-фази. Замість цього ми зосередимося на локальній оптимізації, наприклад, кешуванні проміжних результатів.
За межами 1.0 і Premium
Окрім чітко визначеного шляху до MultiChain 1.0 та його преміум-версії, яка довгострокова дорожня карта для платформи MultiChain? Як ми бачимо розвиток продукту протягом наступних п’яти-десяти років?
Я повинен почати з уточнення, що, як технологія, ми не розглядаємо блокчейни як специфічні для банків або фінансового сектора. Хоча такі платформи, як MultiChain, дійсно можна використовувати для реалізації спільних реєстрів фінансових активів, їх застосування ширше. Ми розглядаємо блокчейни як принципово новий тип бази даних, які можна безпосередньо спільно використовувати між окремими компаніями чи організаціями, не вимагаючи центрального посередника. Ця здатність охоплювати межі довіри виділяє блокчейни від сучасних звичайних платформ баз даних, незалежно від того, чи є вони різновидом SQL, NoSQL або NewSQL. Дійсно, у довгостроковій перспективі ми, ймовірно, повинні називати ці «рівнорангові бази даних», а не «блокчейн», оскільки призначення продукту важливіше, ніж опис його базової технології.
Версія 1.0 MultiChain надає три високорівневі абстракції для розробки додатків однорангової бази даних: дозволи (для контролю доступу та активності), активи (токени власності, які передаються або обмінюються) та потоки (зберігання та отримання даних загального призначення). . Протягом найближчих років ми будемо вивчати найнадійніші варіанти використання цього нового типу баз даних, щоб побачити, що ще слід додати до цього списку.
Ми вже знаємо про деякі очевидні можливості, такі як віртуальні машини і нульові знання операції з активами. Але більш цікавими абстракціями, ймовірно, будуть ті, які ми поки не можемо уявити. Що таке блокчейн еквівалент іноземні ключі у реляційних базах даних, зменшити карту у великих сховищах даних, або HyperLogLog баз даних у пам'яті? Продовжуючи розвивати MultiChain у розмові з нашими користувачами та партнерами, ми маємо намір з’ясувати це.
Будь ласка, залишайте будь-які коментарі на LinkedIn.
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- PlatoData.Network Vertical Generative Ai. Додайте собі сили. Доступ тут.
- PlatoAiStream. Web3 Intelligence. Розширення знань. Доступ тут.
- ПлатонЕСГ. вуглець, CleanTech, Енергія, Навколишнє середовище, Сонячна, Поводження з відходами. Доступ тут.
- PlatoHealth. Розвідка про біотехнології та клінічні випробування. Доступ тут.
- джерело: https://www.multichain.com/blog/2017/01/multichain-source-code-release/
- : має
- :є
- : ні
- :де
- $UP
- 1
- 2017
- 32
- 8
- a
- здатність
- МЕНЮ
- доступ
- відповідно
- діяльність
- доданий
- адреса
- адмін
- після
- угоди
- ВСІ
- дозволяє
- по
- Альфа
- вже
- Також
- аналітика
- та
- будь-який
- крім
- Інтерфейси
- додаток
- Розробка додатка
- застосування
- відповідний
- архітектурний
- ЕСТЬ
- AS
- зовнішній вигляд
- активи
- Активи
- At
- аудит
- автоматичний
- доступний
- знати
- b
- баланси
- Банки
- база
- BE
- оскільки
- ставати
- було
- перед тим
- починати
- буття
- бета
- між
- Великий
- Великий даних
- blockchain
- Блокчейн застосування
- блокчейни
- блоки
- обидва
- Межі
- Філія
- приносити
- Помилка
- побудований
- але
- by
- call
- Виклики
- CAN
- не може
- випадків
- центральний
- Зміни
- вибір
- код
- COM
- майбутній
- коментарі
- загальний
- Компанії
- сумісний
- конкурентів
- повний
- завершення
- Занепокоєння
- Умови
- З'єднуватися
- споживання
- продовжувати
- контроль
- Розмова
- може
- вирішальне значення
- Поточний
- Клієнти
- дані
- зберігання даних
- Database
- базами даних
- вирішувати
- вирішене
- визначати
- в захваті
- description
- розвивати
- розвивається
- розробка
- DID
- безпосередньо
- відкритий
- do
- Не знаю
- сумніваюся
- вниз
- під час
- e
- кожен
- зусилля
- ще
- порожній
- включіть
- кінець
- досить
- підприємство
- Еквівалент
- Навіть
- Event
- обмінялися
- зовнішній
- додатково
- далеко
- особливість
- риси
- філе
- Файли
- фінансування
- фінансовий
- знайти
- Перший
- п'ять
- Сфокусувати
- для
- вилка
- вилки
- знайдений
- Безкоштовна
- Freedom
- від
- Повний
- принципово
- Загальне
- громадськість
- породжувати
- GitHub
- Go
- йде
- управління
- модель управління
- Уряд
- основи
- Рости
- гарантований
- гарантії
- Мати
- допомога
- корисний
- тут
- прихований
- на вищому рівні
- З надією
- сподіваючись
- Як
- HTTP
- HTTPS
- i
- ідеальний
- if
- картина
- здійснювати
- реалізовані
- важливо
- in
- включати
- незалежний
- самостійно
- всередині
- замість
- інструкції
- мати намір
- цікавий
- посередник
- Проміжний
- внутрішній
- Invest
- питання
- IT
- пунктів
- ЙОГО
- Знати
- відомий
- останній
- вести
- найменш
- книги
- менше
- рівень
- ліцензія
- МЕЖА
- список
- місцевий
- Довго
- довгостроковий
- довше
- низький
- макінтош
- Машинки для перманенту
- основний
- Робить
- багато
- зрілий
- максимальний
- тим часом
- механізм
- метадані
- мінімізація
- Mining
- модель
- місяців
- більше
- найбільш
- багатоланцюговий
- наближається
- необхідно
- Необхідність
- необхідний
- мережу
- Нові
- Нові можливості
- наступний
- немає
- вузол
- вузли
- повідомлення
- зараз
- Очевидний
- of
- пропонує
- Офіційно
- on
- ONE
- тільки
- відкрити
- з відкритим вихідним кодом
- оптимізація
- or
- організації
- спочатку
- OS
- Інше
- наші
- з
- над
- власність
- Паралельні
- параметр
- параметри
- частина
- учасник
- партнери
- шлях
- своєрідний
- пірінгових
- виконувати
- продуктивність
- period
- періодів
- постійно
- Дозволи
- фаза
- телефон
- телефонні дзвінки
- платформа
- Платформи
- plato
- Інформація про дані Платона
- PlatoData
- можливостей
- це можливо
- пошта
- переважним
- Premium
- підготовка
- запобігає
- первинний
- ймовірно
- проблеми
- процеси
- Product
- Production
- забезпечує
- громадськість
- мета
- Натискання
- Q1
- питань
- швидко
- випадковий
- швидше
- Сировина
- досягати
- Досягає
- причина
- отримати
- отримано
- нещодавно
- Відновлювати
- зменшити
- звільнити
- випуску
- залишатися
- Сховище
- запитів
- вимагати
- відповідь
- REST
- результати
- revenue
- огляд
- Risk
- Дорожня карта
- масштабованість
- плановий
- другий
- сектор
- Сектори
- безпеку
- Аудити безпеки
- побачити
- здавалося
- окремий
- обслуговування
- комплект
- набори
- налаштування
- загальні
- Повинен
- значний
- один
- Розмір
- менше
- So
- рішення
- деякі
- Source
- вихідні
- span
- конкретний
- SQL
- Стабільність
- старт
- почалася
- Починаючи
- Як і раніше
- Стоп
- зберігання
- магазинів
- потік
- потоки
- найсильніший
- вивчення
- такі
- набір
- підтримка
- Технологія
- десять
- термін
- terms
- тест
- ніж
- Що
- Команда
- Джерело
- їх
- Там.
- Ці
- вони
- речі
- це
- ті
- хоча?
- тисячі
- три
- через
- пропускна здатність
- час
- times
- до
- сьогодні
- сьогоднішній
- Жетони
- занадто
- угода
- Transactions
- передані
- Довіряйте
- Tweaks
- два
- тип
- Ubuntu
- при
- що лежить в основі
- навряд чи
- до
- Використання
- використання
- використовуваний
- користувач
- користувачі
- різноманітність
- версія
- дуже
- вид
- Віртуальний
- чекати
- Wallet
- хотіти
- було
- we
- ДОБРЕ
- добре визначений
- Що
- Що таке
- коли
- Чи
- який
- в той час як
- ВООЗ
- чий
- чому
- ширше
- Вікіпедія
- волі
- з
- без
- Work
- робочий
- років
- ще
- ви
- себе
- зефірнет