We have overhauled, updated, and cleaned up the Simplicity docs website. Go learn how to write your first SimplicityHL smart contract!
Turning off the phone for the next 11 days. Too much noise. Let's not see another major hack happen. See you soon.
Boys and girls have cooked on this one.
Lattice-based Signature Schemes for Bitcoin
A self-contained review of three lattice-based signature schemes, with Bitcoin's post-quantum transition as the motivating application.
Read the full paper at
Show more
Anon, you can now build your own libraries too. The language has full support for them. Will be cool to see some privacy-oriented covenants!
Happy to announce the first SimplicityHL smart contracts standard library release! The place for covenant patterns, math, crypto algorithms, data structures, and everything great that Simplicity can do.
Show more
Happy to announce the first SimplicityHL smart contracts standard library release! The place for covenant patterns, math, crypto algorithms, data structures, and everything great that Simplicity can do.
Show more
Just released Simplex v0.0.10. Two big updates are that test execution is now ~50% faster and the SDK is now wasm-compatible. UTXO smart contract development UX is finally coming together.
Show more
Please, for the god's sake, don't vibe code smart contracts. Never.
Thank you for your attention to this matter.
Range proofs on Liquid bound confidential amounts in Pedersen commitments to 2**52 - 1. We're finalizing a pretty cool scheme where an "auditor" is required to find a discrete log of such a commitment for compliant privacy. Can be done in seconds btw.
Show more
I think we have a pretty good cryptographic solution for how to do compliant privacy (receiver/sender/auditor) fully onchain in DAMP. Sigma proofs rock.
Once the PoC is ready, there are a few things we want to improve in the next paper update:
1. Use the "Simplicity composition" pattern instead of SIGHASH_ALL in the User covenant to allow custom user authentication for asset transfers.
2. Figure out how to make the Verifier covenant input index variable and not fixed at position 0.
3. Clarify asset traceability in case of confidential amounts. Design a scheme where an "auditor" can decrypt the transfers for regulatory monitoring and reporting.
4. Propose and describe a concrete format for blacklists and whitelists.
5. Settle on the design that is good enough for an ecosystem-wide ELIP.
Show more
Introducing DAMP -- a decentralized asset management protocol for stablecoins and RWA on Liquid. Fully onchain and self-custodial. No cosigner service is needed, powered by Simplicity. Link to the full paper is below. Stay tuned for a PoC.
Show more
Code everyday and you will be happy.
Simplicity things we've done over the last 6 months:
- Shipped Simplex development framework
- Wrote three ELIPs for dapp <> wallet communication
- Wrote an ELIP for Simplicity clear signing
- Added jet extensions support to Simplicity
- Added Bitcoin jets to Simplicity
- Refactored parser in SimplicityHL compiler
- Implemented enums in SimplicityHL
- Implemented modules and libs in SimplicityHL
- Shipped SimplicityHL-std alpha
- Developed Humid browser extension wallet
- Developed p2p lending PoC (twice)
- Developed Simplicity Unchained service
- Developed p2p options PoC
- Developed Simplicity CMR metadata service
- Developed SimplicityHL formatter
- Improved Simplicity website and documentation
- Researched Simplicity-native multisig
- Researched DAMP
- Researched Simplicity-powered price oracle
- Researched Simplicity-powered bridge
- Fixed many UX issues and bugs across all products
The next 6 months will be huge.
Show more
We need a new term. Slopcoins.
Published on the Simplicity forum. Should you have any comments or improvement ideas, let's discuss them here:
Introducing DAMP -- a decentralized asset management protocol for stablecoins and RWA on Liquid. Fully onchain and self-custodial. No cosigner service is needed, powered by Simplicity. Link to the full paper is below. Stay tuned for a PoC.
Show more
Introducing DAMP -- a decentralized asset management protocol for stablecoins and RWA on Liquid. Fully onchain and self-custodial. No cosigner service is needed, powered by Simplicity. Link to the full paper is below. Stay tuned for a PoC.
Show more
Just figured this pattern can also be used to create "white" LBTC. Reviewing the thing.
Investigating how one may use Simplicity to issue a decentralized, regulated stablecoin on Liquid without a co-signer. Research paper soon. Maybe I'm onto something big.
Investigating how one may use Simplicity to issue a decentralized, regulated stablecoin on Liquid without a co-signer. Research paper soon. Maybe I'm onto something big.
Simplicity-powered decentralized price oracle on Liquid concept.
We've also built a full PoC with SimplicityHL smart contracts and an interactive UI. Setup a multisig, create proposals, vote, and execute them. Never leaving a dapp.
This may be controversial and not privacy-preserving in the best way, but I still want to share this idea.
A multisig protocol where it is just you, the front end, and the chain. No downtime. No other off-chain medium or service. Where Simplicity enables custom policy enforcement rules and multisig spending conditions.
This is a very early experiment to showcase what can be developed with Simplicity. Thus, the paper is not affiliated with Blockstream.
Show more