Багатовимірна оцінка ресурсів у блокчейні
Анотація
Традиційна модель вимірювання на основі газу, яка використовується в Ethereum та подібних блокчейн-платформах, спрощує оцінку витрат на виконання, але не враховує всю складність робочих навантажень смарт-контрактів. Ця стаття представляє нову багатовимірну структуру вимірювання ресурсів, розроблену для окремої кількісної оцінки обчислювального навантаження (на основі операцій із плаваючою комою - FLOP), доступу до пам’яті та затримки виконання. Дослідження ефективно демонструє можливості фреймворку в різних завданнях, включаючи інтенсивні обчислювальні процеси, обробку даних у пам’яті та завдання з високою затримкою за допомогою детального концептуального моделювання операцій множення матриць. Запропонована модель підтримує більш справедливі стратегії вимірювання на основі апаратного забезпечення, сприяє точнішій оптимізації ресурсів і добре узгоджується з сучасними тенденціями, такими як багатовимірне ціноутворення на газ у рішеннях масштабування рівня 2. Крім того, ця структура пропонує важливе розуміння побудови теоретичних і практичних моделей для вимірювання ресурсів блокчейну, значно підвищуючи точність віднесення витрат. Експериментальна перевірка з використанням репрезентативних обчислювальних навантажень, таких як множення матриць, висвітлює різні показники продуктивності - FLOP, пропускну здатність пам’яті та затримку - і порівнює ці результати з традиційними одновимірними газовими метриками. Зрештою, це дослідження забезпечує надійну основу для більш справедливої та ефективної оцінки обчислювальних ресурсів у системах блокчейн, прокладаючи шлях до кращої масштабованості системи, оптимізації та стійких економічних моделей для майбутніх додатків блокчейну
Посилання
2. Zheng, Z., Yang, S., Lin, M., Liu, Y., Zhao, S. Agatha: Smart contract for DNN computation [Electronic resource]
3. Li, T., Wang, H., Zheng, Z., Wu, L., Wu, J., Ni, L., Hu, B. SmartVM: A Smart Contract Virtual Machine for Fast On-Chain DNN Computations // IEEE Transactions on Parallel and Distributed Systems. 2022. Vol. 33, no. 12. P. 4100–4116.
4. Park, S., Lee, J., Kim, H. Efficient computation offloading for Ethereum DApps // Journal of Industrial Information Integration. 2023. Vol. 31. Article ID 100411.
5. Grech, N., Van Goethem, T., Joosten, J., Van Cutsem, T. MadMax: Surviving Out-of-Gas Conditions in Ethereum Smart Contracts // Proceedings of the ACM on Programming Languages. 2018. Vol. 2. Article ID 116.




