Gold Bitcoin crypto currency on background of chart diagram
Tech 23 June 2022

zk-SNARKs on Bitcoin: Run Zcash on Bitcoin

zk-SNARK is a powerful primitive for blockchain privacy and scalability, and in this article, sCrypt showed what zk-SNARK is and how to implement it on Bitcoin.

Silver bitcoins on circuit board.
Tech 17 May 2022

Ring signatures in Bitcoin: Run Monero on Bitcoin

A ring signature is a digital signature that allows a message to be signed by a member of a group, or a ring. It proves that someone in the ring signs, but there is no way to tell who the signer is.

Golden Bitcoin Cryptocurrency.
Tech 1 May 2022

Zero-knowledge puzzles

sCrypt generalizes the proof of knowledge of a private key using zero-knowledge proof techniques, constructing arbitrary complex puzzles, called zero-knowledge puzzles, as spending conditions.

Two business men on a laptop screen passing out a baton
Tech 24 April 2022

Delegation in Bitcoin: Part 3

Crypt generalizes the "Script level" delegation to delegate to any script/smart contract instead of a public key. This allows users to authorize arbitrary smart contract to spend one's bitcoin.

Bitcoin
Tech 15 April 2022

Graftroot on Bitcoin today: No fork needed

sCrypt demonstrated how to implement Taproot on the original Bitcoin using a contractless contract and shows that its follow-up proposal, Graftroot, can be implemented in a similar fashion.

Close up view of arranged golden bitcoins on computer motherboard
Tech 12 April 2022

Contractless contract

sCrypt has developed a technique called "contractless contract" to faithfully execute any smart contract in a regular payment (P2PKH) transaction.

Bitcoin on circuit board
Tech 11 April 2022

Taproot on Bitcoin: Contractless Contract + MAST

In this article, sCrypt showed how to implement Taproot using the original Bitcoin protocol without any changes, by combining contractless contract and Merklized Alternative Script Tree (MAST).

[id^="_form"]
[id^="_form"]
[id$="_submit"]
[id$="_submit"]
[^;]
[^;]
[?&]
[?&]
[^&#]
[^&#]
[(d+)]
[(d+)]
[elem.name]
[elem.name]
[+_a-z0-9-'&=]
[+_a-z0-9-'&=]
[+_a-z0-9-']
[+_a-z0-9-']
[a-z0-9-]
[a-z0-9-]
[a-z]
[a-z]
[el.name]
[el.name]
[id^="_form"]
[id^="_form"]
[id$="_submit"]
[id$="_submit"]
[^;]
[^;]
[?&]
[?&]
[^&#]
[^&#]
[(d+)]
[(d+)]
[elem.name]
[elem.name]
[+_a-z0-9-'&=]
[+_a-z0-9-'&=]
[+_a-z0-9-']
[+_a-z0-9-']
[a-z0-9-]
[a-z0-9-]
[a-z]
[a-z]
[el.name]
[el.name]