[Resource Topic] 2024/1236: Optimizing Big Integer Multiplication on Bitcoin: Introducing w-windowed Approach

Welcome to the resource topic for 2024/1236

Title:
Optimizing Big Integer Multiplication on Bitcoin: Introducing w-windowed Approach

Authors: Dmytro Zakharov, Oleksandr Kurbatov, Manish Bista, Belove Bist

Abstract:

A crucial component of any zero-knowledge system is operations with finite fields. This, in turn, leads to the implementation of the fundamental operation: multiplying two big integers. In the realm of Bitcoin, this problem gets revisited, as Bitcoin utilizes its own stack-based and not Turing-complete scripting system called Bitcoin Script. Inspired by Elliptic Curve scalar multiplication, this paper introduces the w-windowed method for multiplying two numbers. We outperform state-of-the-art approaches, including BitVM’s implementation. Finally, we also show how the windowed method can lead to optimizations not only in big integer arithmetic solely but in more general arithmetic problems.

ePrint: https://eprint.iacr.org/2024/1236

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .