Luna Protocol Актуализация 1

Допълнителни TX данни и поддръжка за Safari & Edge

Luna работи вече около 10 дни без големи проблеми. Днес обявяваме актуализация на протокола, която поправя различни незначителни грешки и въвежда някои нови функции:

Синхронизиране на Mempool

Възлите сега синхронизират своя mempool след установяване на консенсус. Това гарантира, че транзакциите няма да се загубят, ако възлите често влизат и напускат мрежата.

Изпращане на множество транзакции наведнъж

Редът на транзакциите в блокове е предназначен за ефективни доказателства за включване. Този ред не е непременно редът, в който транзакцията трябва да бъде приложена, за да бъде валидна. Ако някой изпрати множество транзакции с последователни nonces, транзакциите вече се прилагат в реда на nonces.

WebRTC в Safari и Edge

Safari и Edge предоставиха поддръжка за WebRTC, но все още не можахме да я използваме в предишната ни версия. Използвахме метода generateCertificate, който е посочен от API, но за съжаление не е внедрен в Safari/Edge. За да ги поддържаме, вече не можем да използваме хеша на WebRTC сертификата като peer id. Сега партньорът подписва своите съобщения извън API на браузъра и хешът на съответния публичен ключ е неговият идентификатор на партньор.

Допълнителни данни

Миньорите вече могат напълно да използват полето за допълнителни данни, за да записват допълнителни данни в блокове, които са добили. По-специално за нашите идеи по отношение на децентрализираното копаене в пула това ще стане важно в бъдеще.

Поддръжка на наследени браузъри

Има грешка в babelify, поради която все още не можем да поддържаме наследени браузъри в Luna. Създадохме временно решение, за да поправим тази грешка и да транспилираме кода на Luna до версия на JavaScript, която работи и на стари браузъри.

Как да актуализирате

Тази актуализация е несъвместима с предишната версия, така че възлите трябва да се актуализират възможно най-скоро. Както винаги, NodeJS възлите трябва да се актуализират чрез git, докато миньорите на браузъра просто трябва да обновят страницата.

Какво следва?

  • Обща структура за допълнителни типове акаунти и транзакции за поддръжка на портфейли с множество подписи, предоставени акаунти и хеширани договори, заключени във времето за канали за плащане.
  • Нано клиентски протокол оптимизации. Гърлото на бутилката с производителност се корени в структурата на веригата на компресираните заглавки. Чрез настройване на вектора на междувръзката ще можем да изтегляме по-малко, докато проверяваме по-бързо.
  • Клиентите на Nano трябва да имат начин да докажат включване на транзакция и да прегледат историята на транзакциите си.
  • Хиляди малки подобрения на производителността и настройки за ъглови кутии.
  • Общо втвърдяване на протокола. Още по-задълбочено тестово покритие, програма за награди за грешки и партньорски прегледи.

Честита Hardfork неделя,

— Екип Nimiq

ОТКАЗ ОТ ОТГОВОРНОСТ: Нито едно от изявленията не трябва да се разглежда като одобрение или препоръка за Nimiq, която и да е криптовалута или инвестиционен продукт. Нито информацията, нито каквото и да е мнение, съдържащо се тук, представлява призив или предложение от страна на създателите или участниците за закупуване или продажба на ценни книжа или други финансови инструменти или предоставяне на инвестиционни съвети или услуги.