We are excited to announce the availability of Liquid full node binaries and source code! Now any user can join the P2P Liquid Network by operating a full node, in order to trustlessly self-validate the chain just like they can with the Bitcoin network. Included in this release are the Liquid full node liquidd
and liquid-cli
command-line utilities, complete with wallet support which enables users to self-manage L-BTC and other Liquid Assets.
With liquid-cli
, users are able to interact with the Liquid Network in the following ways:
- Issue Assets
- Send and receive Liquid Issued Assets
- Send and receive Liquid BTC (L-BTC)
- Display various information on the state of the Liquid chain
Users can also utilize the confidentiality features of Liquid not present in Bitcoin. The Confidential Transactions feature hides transaction amounts in order to provide privacy. Despite providing privacy, the math behind Confidential Transactions also allows the Liquid sidechain to be open and verifiable.
Confidential Assets is another privacy feature that masks the types of assets that are transacted in Liquid, meaning that only the sender and receiver of an Issued Asset know which asset is being transacted. As with Confidential Transactions, however, the math used supports public verifiability of transactions, without needing to know what asset is being transferred.
Give it a go by signing up to an exchange that offers Liquid service, and making an L-BTC withdrawal (only The Rock Trading is live at the time of this blog post, but more exchanges are coming soon). Send L-BTC to friends that set up their own Liquid wallet, and use L-BTC to create and transact Issued Assets. For advanced users, if you use the peg-in RPC API, note that for security reasons peg-outs can only be made to Liquid exchange cold wallets, so you need to peg-out from your exchange account. Please be aware before you peg-in.
Liquid is built on and compatible with Blockstream’s Elements sidechain-capable blockchain platform. For a high-level overview of what Liquid is and how it works, please visit our Liquid FAQs page. For power users and developers interested in learning about the technology used in Liquid, or if you are considering building with Elements, you can go through our comprehensive tutorial.
You can also join community discussions on #sidechains-dev webchat, #sidechains-dev on freenode IRC, or also bridged as #elements channel on Bitcoin Core Slack. For an invitation to the Bitcoin Core Community Slack, visit this link.
Further Liquid related releases from GreenAddress for GUI wallet support, and hardware wallet support for Liquid Assets from Trezor and Ledger, will be announced in the future. Developers familiar with C# and Microsoft .NET programming may be interested in Nicolas Dorier’s NBitcoin project which is also adding support for Elements and Liquid.