-
Notifications
You must be signed in to change notification settings - Fork 2
/
CITATION.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: dmytro.zakharov@distributedlab.com
affiliation: Distributed Lab
orcid: 'https://orcid.org/0000-0001-9519-2444'
- given-names: Oleksandr
family-names: Kurbatov
email: ok@distributedlab.com
affiliation: Distributed Lab
orcid: 'https://orcid.org/0000-0002-8237-4377'
- given-names: Manish
family-names: Bista
affiliation: Alpen Labs
email: manish@alpenlabs.io
- given-names: Belove
family-names: Bist
email: belove@alpenlabs.io
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