Міф чи факт? 4000 транзакцій за секунду на приватному блокчейні Catapult
Розробник із японської криптоспільноти під ніком Mr. Planet протестував приватний блокчейн Catapult та розповів, чи реально на ньому проводити 4000 транзакцій за секунду.
За словами розробника, щоб досягти 4000 транзакцій в секунду, потрібні блокові інтервали 15 секунд і 60 000 транзакцій на блок. Якщо інтервал встановлено на 1 хвилину, то для блоку потрібно близько 240 000 транзакцій. FYI, блоки NEM v.1 можуть містити 120 транзакцій на блок.
При спробі досягти 4000 транзакцій в секунду необхідно зберегти налаштування якнайближче до конфігурацій за замовчуванням, щоб зробити цей процес повторюваним.
Розробник розповідає, що опісля він запустив машину Azure VM, використовуючи розмір F32s_v2 з нижчевказаним середовищем:
ubuntu 18.04 LTS
git 2.17.1
docker 18.06.1
docker-compose 1.22.0
nodejs v10.11
Здається, що обробка підписів робить транзакції більш важкими, що, ймовірно, перешкоджатиме досягненню оптимальної продуктивності. Тому замість цього Mr. Planet створив масовий обсяг попередньо підписаних угод.
Він отримав конфіденційний ключ адреси Nemesis, що було зроблено шляхом відкриття “address.yaml” і отримання всіх “приватних” номерів під “nemesis_addresses:”, а потім створення файлу “nemesiskeys.json”.
Після автоматизації з закритого ключа, потрібно обрати одержувачів. Цей процес зайняв близько 2 годин, після чого розробник отримав 8 текстових файлів з 320 000 транзакцій кожен.
За його словами, рівень транзакцій можна відстежувати за допомогою Block Explorer. (Http-доступ до порту VM 8000 через веб-переглядач).
Саме за такою схемою можна досягти 4000 транзакцій в секунду (!), у середньому 4 040 транзакцій в секунду з використанням 8-38 блоків (2,529,116 транзакцій на 626 секунд).https://cryptota.com.ua/mif-chy-fakt-4000-tranzaktsij-za-sekundu-na-pryvatnomu-blokchejni-catapult/