- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Що вам потрібно знати про майбутній випуск коду Bitcoin
Найвідоміша запропонована зміна коду біткойна T ONE, яка має значення.
Найвідоміша запропонована зміна коду біткойна T ONE, яка має значення.
У той час як останні кілька версій коду Bitcoin бачили поступовий випуск SegWit(пропозиція, яка змінить транзакції для підвищення масштабованості), розробники тихенько вдосконалюють Bitcoin іншими способами.
Майбутній випуск – версія 0.14.0 – складається з підвищення продуктивності та тривалого перемішування коду, що може прокласти шлях для майбутніх оновлень. Версія стане доступною, коли пробна версія успішно витримає тестування розробниками.
Як пояснив інженер Chaincode Рассел Янофскі:
«Було багато покращень продуктивності та постійно вдосконалюється мережевий код, що робить його зручнішим у супроводі. Але [розробники] також закладають основу, роблячи все це очищення, щоб зробити його багатопоточним і для додаткових покращень у майбутньому».
Прискорення завантажень
Можна стверджувати, що запуск повного вузла — найкращий спосіб скористатися перевагами біткойнів унікальна здатність щоб мінімізувати довіру до третіх сторін.
Використовуючи особливості гаманцязакріплений у вузлі – це найбільш «чистий» спосіб надсилання та отримання платежів, а також забезпечення кращої безпеки та Політика конфіденційності транзакцій. Принаймні, це порівняно з більш популярними мобільними гаманцями SPV, які зберігають менший фрагмент інформації про блоки і, як наслідок, вимагають більшої довіри до майнерів мережі.
Однак запуск вузла продовжує залишатися проблемою для користувачів, оскільки він вимагає завантаження кожної транзакції, надісланої з моменту появи Bitcoin майже 10 років тому.
Можливо, найбільше покращення продуктивності в 0.14.0 полягає в тому, що вузли можуть спочатку швидше синхронізуватися з мережею. Хоча загальний розмір пам’яті той самий, за словами розробників, під час пробного запуску 0.14.0 синхронізувався в 5,7 разів швидше, ніж 0.13.2, попередня версія.
Це досягається за допомогою «передбачуваних дійсних блоків», які розділяють два процеси: перевірку історичних підписів і контрольних точок, де старі хеші блоків жорстко закодовані в програмне забезпечення для запобігання атакам відмови в обслуговуванні.
Крім того, хоча користувачі вже деякий час мають можливість «обрізати» ланцюжок блоків, у 0.14.0 представлено параметр «обрізання вручну», за допомогою якого користувачі можуть використовувати параметр командного рядка, щоб вирізати інформацію про блок і, як наслідок, зберегти меншу версію ланцюга блоків.
Застрягли транзакції?
Після цього є бампфій, для якого Янофскі нещодавно «успадкував» роль головного розробника та допомагав тестувати та завершувати.
Ідея полягає в тому, що транзакції Bitcoin іноді додаються до блокчейну повільно, оскільки в кожному блоці Bitcoin обмежений простір. І, оскільки майнери мають певний вибір щодо того, які дійсні транзакції упаковувати в кожен блок, вони, швидше за все, включатимуть транзакції з вищою комісією.
З «консервативною» комісією, як пояснив Янофскі, ви не впевнені, коли вашу транзакцію буде включено до блокування. Однак ви можете прискорити це, використовуючи бампфій замінити стару транзакцію на ONE , яка має вищу комісію.
«Раніше ви б застрягли, тому що T хочете надсилати новий платіж. Якщо обидва пройдуть, ви заплатите двічі», — сказав він CoinDesk.
Ця функція вимкнена за замовчуванням, але користувачі можуть активувати її за допомогою командного рядка. Це функція, яка може бути особливо корисною, коли блоки заповнюються. (Це вже давно є темою біткойнів дебати про масштабування, про що ми тут T будемо розповідати).
Бампфі використовує під капотом опцію заміни за комісією (RBF), функцію, представлену раніше, яка дозволяє користувачам обмінювати непідтверджені транзакції на транзакції з вищою комісією. Розробник Джеймс Хілліард говорив про переваги базової Технології в більш загальному плані – деякі з них довгострокові.
«Це також важливо для таких речей, як [] мережа Lightning, якій потрібні надійні підтвердження транзакцій», — сказав він.
Хоча бампфій використовує версію, в якій користувачі можуть підключатися до замінних транзакцій, варто зазначити, що повна версія, де кожна транзакція Bitcoin використовує цю функцію, буласуперечливий в минулому.
Зміни мережі
Є багато інших змін, деякі з яких спрямовані на оптимізацію процесу майнінгу.
ONE зміна покращує швидкість обробки блоків, зменшуючи надмірність перевірки підписів у блоках, тоді як розширений «режим високої пропускної здатності» в деяких випадках може пришвидшити розповсюдження блоків по мережі.
«Версія 0.14 має багато оптимізацій, таких як мережеві речі», — додав Хілліард.
Крім того, одноранговий рефакторинг розробника Bitcoin Корі Філдса нарешті потрапив у випуск 0.14.0 після майже двох років роботи. Є надія, що це розчистить шлях для майбутніх оновлень і допоможе новим розробникам швидше зрозуміти кодову базу.
Хоча, як і багато інших різноманітних змін, включених до випуску, пересічні користувачі не помітять це — принаймні поки що.
Зображення через Shutterstock
Alyssa Hertig
Алісса Хертіг, технічний кореспондент CoinDesk, програміст і журналіст, спеціалізується на Bitcoin та Lightning Network. Протягом багатьох років її роботи також з’являлися у VICE, Mic and Reason. Зараз вона пише книгу, в якій досліджує тонкощі управління Bitcoin . Алісса володіє деякими BTC.
