-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCITATION.cff
54 lines (54 loc) · 1.83 KB
/
CITATION.cff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
cff-version: 1.2.0
title: >-
Optimizing Big Integer Multiplication on Bitcoin:
Introducing w-windowed Approach
message: >-
If you use this software, please cite it using the
metadata from this file.
type: misc
authors:
- given-names: Dmytro
family-names: Zakharov
email: [email protected]
affiliation: Distributed Lab
orcid: 'https://orcid.org/0000-0001-9519-2444'
- given-names: Oleksandr
family-names: Kurbatov
email: [email protected]
affiliation: Distributed Lab
orcid: 'https://orcid.org/0000-0002-8237-4377'
- given-names: Manish
family-names: Bista
affiliation: Alpen Labs
email: [email protected]
- given-names: Belove
family-names: Bist
email: [email protected]
affiliation: Alpen Labs
identifiers:
- type: url
value: 'https://eprint.iacr.org/2024/1236'
description: 'Cryptology ePrint Archive, Paper 2024/1236'
repository-code: 'https://github.com/distributed-lab/bitcoin-window-mul'
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 BitVMs 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.
keywords:
- Bitcoin
- Bitcoin Script
- Fast Multiplication
- Elliptic Curves
- Scalar Multiplication
- BitVM
license: CC-BY-4.0