Files
awesome-ark-protocol/README.md
Neil Woodfine a72a494c4b Updated README, fixing broken links and adding new resources
Came to redirect the Second repo link to GitLab after we migrated from Codeberg. 

But discovered a number of broken links, outdated terminology, and missing resources, so made a more comprehensive update.
2025-11-11 12:06:05 +07:00

96 lines
7.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Ark is a layer-two protocol for making off-chain Bitcoin transactions. Initially published on the bitcoin-dev mailing list as TBDXXX by Burak, is has since been named Ark and the protocol design has advanced significantly.
The Ark protocol is a payments system where people can make Bitcoin transactions at very low cost and without requiring any setup. The Ark model very closely resembles the UTXO model, which is a key differentiator with Lightning.
Ark is a scaling solution for Bitcoin that involves moving transactions off-chain. Ark executes transactions outside of the Bitcoin main chain but posts transaction data back on-chain in a compressed format. Ark servers bundle multiple off-chain transactions into large batches before submitting them to the Bitcoin blockchain. This method spreads fixed costs across multiple transactions in each batch, significantly reducing fees for end-users.
### Protocol
- [Ark protocol](https://ark-protocol.org/) - Introduction to Ark maintained by [Steven Roose](https://github.com/stevenroose)
- [Introducting Ark v2](https://brqgoo.medium.com/introducing-ark-v2-2e7ab378e87b) - Updated Ark protocol proposal
- [Ark protocol intro](https://docs.second.tech/protocol/intro/) - Intro to the Ark protocol by [Second](https://second.tech)
- [Ark protocol intro](https://docs.arklabs.xyz/ark/) - Intro to the Ark protocol by [Ark Labs](https://arklabs.xyz)
- [Ark deep dive](https://web.archive.org/web/20240328181345/https://www.arkpill.me/deep-dive) - Original Ark deep dive by Burak
### Implementations
- [Arkade](https://github.com/ark-network/ark) - A Go implementation of the Ark protocol by [Ark Labs](https://arklabs.xyz)
- [bark](https://gitlabs.com/ark-bitcoin/bark) - A Rust implementation of the Ark protocol by [Second](https://second.tech)
### Developer resources
#### Documentation
- [Getting started with Arkade](https://docs.arkadeos.com) - Ark Labs' how-to for developers
- [Getting started with bark](https://docs.second.tech/getting-started/introduction/) - Second's how-to for developers
#### SDK
- [ark-ts](https://github.com/arkade-os/ts-sdk) - Arkade TypeScript SDK by Ark Labs
- [ark-rs](https://github.com/ArkLabsHQ/ark-rs) - Arkade Rust SDK by Ark Labs
- [bark-wallet](https://docs.rs/bark-wallet/latest/bark/) - bark Rust API reference by Second
#### Faucets
- [Arkade munitynet faucet](https://mutinynet.arkade.money/) - Faucet for mutinynet
- [bark signet faucet](https://signet.2nd.dev) - Faucet for signet
#### Projects using Ark
- [coinflip](https://coinflip.casino/) - Coinflip game implemented with Ark
- [Byte store](https://signet.2nd.dev/store) - Mock online store for testing Ark payments on signet
- [Noah wallet](https://alpha.noahwallet.io) - Mobile-native bitcoin wallet built on Ark
### Reading
#### Ark v2 reading
- [Covenant-less Ark](https://github.com/arkade-os/arkd/releases/tag/v0.2.0)
- [Unlocking Liquidity Before Shared Output Expiration](https://blog.arklabs.xyz/unlock-liquidity-before-shared-output-expiration/)
- [First Ark transaction on mainnet](https://blog.second.tech/demoing-the-first-ark-transactions-on-bitcoin-mainnet/)
- [Introducing Erk and hArk - new Ark variants](https://blog.second.tech/erk-update/)
#### Ark v1 reading
- [ARK video from Bitcoin Miami 2023](https://bitcointv.com/w/pVk3bPfKZ7YqDzsNZjz9tf?start=4h9m28s)
- [ARK presentation from Bitcoin Miami 2023](https://docs.google.com/presentation/d/1xKIJt4CnUCFfxhIwDj_kW0Ecr0NcvN5bZ4SQexGJfmk/edit?usp=sharing)
- [[bitcoin-dev] Ark: An Alternative Privacy-preserving Second Layer Solution](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-May/021694.html)
- [Introducing Ark Blog Post](https://burakkeceli.medium.com/introducing-ark-6f87ae45e272)
- [Rijndael's write up on how Ark works](https://primal.net/thread/note1cuv7mg7z0w7jvwp9mlsu0zt6acnw54avaj5r5zgdkxlpjnqp3g0s5c0yht)
- [RubenSomsen's Simplest Ark Explanation](https://gist.github.com/RubenSomsen/a394beb1dea9e47e981216768e007454)
- [Ark Whiteboard Masterclass with Burak & Robin](https://youtu.be/EocWax43QgQ)
- [Bitcoin magazine: Introducing Ark](https://bitcoinmagazine.com/technical/how-ark-plans-to-scale-private-bitcoin-payments)
- [BitGo blog: Will Buraks Ark Solve Bitcoin Scaling?](https://blog.bitgo.com/will-buraks-ark-solve-bitcoin-scaling-f31e65535c3f)
- [pippellia's Video Ark Explained - Bitcoin Layer 2 Protocol](https://rumble.com/v3nf9vd-ark-explained-bitcoin-layer-2-protocol.html)
### Blogs
- [Ark Labs' blog](https://blog.arklabs.xyz)
- [Second's blog](https://blog.second.tech/)
### Presentations and podcasts
- [Steven Roose on Ark](https://bitcointv.com/w/iSg88hQLVGKicujZQvvYc6) - BitDev conference at Taipei Tech Summit
- [Banking on Ark](https://www.youtube.com/watch?v=ag-z-29ptbI) - Banking on Ark talk by Marco Argentieri with [slides](https://docs.google.com/presentation/d/1HdWag6gMU4nFgB_s9RLmYLfBVERyZFjy3_xzd3hSmbk/edit#slide=id.g26fdbd1c56e_0_50)
- [SLP482 Burak Ark: A new L2 protocol for Bitcoin](https://stephanlivera.com/episode/482/) - Burak on Stephan Livera Podcast
- [Ark announcement at Bitcoin 2023](https://www.youtube.com/watch?v=TRLFYb45q9U) - Burak's Ark announcement at Bitcoin 2023
- [Bitcoin Takeover Podcast S14 E1: Burak Keceli on Ark & Bitcoin 2nd Layers](https://www.youtube.com/watch?v=iQ7TLBhh9r4)
- [The Kevin Rooke Show E109: Burak on Building Ark, Scaling Bitcoin, and Improving Privacy](https://www.stacksats.how/podcasts/e109-burak-on-building-ark-scaling-bitcoin-and-improving-privacy)
- [The ark-hashed podcast, episode 16](https://youtu.be/p3TzBci2CyI)
- [Updates on Ark development - one year later](https://stephanlivera.com/episode/584/)
- [Scaling Bitcoin to 2050 w/ Shinobi, Marco Argentieri, Simanta Gautam & Alex Bosworth](https://www.youtube.com/watch?v=IPmjIg7IaR8)
- [Transforming Bitcoin: Marco Agentieris Vision with Ark Labs](https://www.youtube.com/watch?v=GrvsENa9Zm4)
- [Ark explained in under 14 minutes](https://youtu.be/WvwmLv0SgAc?si=Nc0yo79MD-BJPhAZ)
### Communites
- [Telegram community](https://t.me/ark_bitcoin) - Ark protocol Telegram community
- [Ark Labs Discord](https://discord.com/invite/5XwckYtXAG) - Ark Labs' Discord community
- [Second community](https://community.second.tech) - Second's community forum
- [Second's bark chat](https://chat.second.tech) - Second's technical support chat, hosted on Zulip
### Related Resources
To explore other aspects of the Bitcoin and freedom tech ecosystem, check out these additional resource directories:
- [nostr.net](https://www.nostr.net) - A complete guide to Nostr - projects, implementations, developer tools and all other resources
- [liquidnetwork.wiki](https://liquidnetwork.wiki) - A curated list of Liquid Network resources, libraries, tools and applications
- [pubky.tech](https://pubky.tech) - Pubky, an open protocol for censorship resistant web applications
- [dlc.wiki](https://www.dlc.wiki) - Everything you need to know about Discreet Log Contracts
- [ungovernable.tech](https://ungovernable.tech) - A collection of resources on encryption, privacy tools, and decentralized technologies
- [lightning-network.tech](https://www.lightning-network.tech/) - Essential tools, guides, and communities for Bitcoin Lightning Network node operators.
- [ark-protocol.com](https://ark-protocol.com) - A directory of Ark protocol resources, libraries, tools and applications
### Contributing
If you'd like to add something to this list, please submit a [Pull Request on GitHub](https://github.com/aljazceru/awesome-ark-protocol/).
This directory is maintained by [aljaz](https://disobey.dev/contact/). Your contributions help keep this information up-to-date and valuable.