Zero-knowledge key-statement proof
Tech 5 December 2021

Zero-knowledge key-statement proof

In this article, Xiaohui Liu introduces nChain's white paper #0488 titled "Zero-knowledge key-statement proofs” a special ZKP where the secret is a private key corresponding to a known public key.

Floating point in sCrypt
Tech 26 July 2021

Floating point in sCrypt

sCrypt does not support floating point natively, mainly due to the high overhead of implementing it using integral arithmetic in Bitcoin Script. However, there are many use cases where fractional numbers are indispensable.

Turing-Complete Rule 110 on Bitcoin
Tech 21 June 2021

Turing-Complete Rule 110 on Bitcoin

The Rule 110 cellular automaton is a 1-dimensional elementary CA, where a linear pattern of 0s and 1s evolves according to a simple set of rules.

Bitcoin vs Ethereum smart contracts: Part 2
Tech 17 June 2021

Bitcoin vs Ethereum smart contracts: Part 2

sCrypt’s Xiaohui Liu analyzes why all claims of the supposed four limitations listed in the Ethereum whitepaper are false, which, in turn, calls its existence into question.

Bitcoin vs Ethereum smart contracts
Tech 16 June 2021

Bitcoin vs Ethereum smart contracts

In this side by side comparison between Bitcoin and Ethereum smart contracts, sCrypt’s Xiaohui Liu finds Bitcoin offers superior performance, security, and cost-effectiveness, due to its skillfully constructed fundamental design.

Bitcoin smart contract 2.0: Part 2
Tech 28 April 2021

Bitcoin smart contract 2.0: Part 2

In this article, Xiaohui Liu explains how to implement an alternative contract for achieving fair coin toss as developed in reference.

How to scale Ethereum today?
Editorial 1 October 2020

How to scale Ethereum today?

With Ethereum 2.0 still at least 18 months away, the team behind sCrypt is proposing a practical solution that works today.

[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]