mirror of
https://github.com/aljazceru/awesome-ark-protocol.git
synced 2026-01-20 01:34:19 +01:00
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.
96 lines
7.5 KiB
Markdown
96 lines
7.5 KiB
Markdown
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 Burak’s 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 Agentieri’s 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.
|