diff --git a/README.md b/README.md index 700da4d..1a40adb 100644 --- a/README.md +++ b/README.md @@ -8,37 +8,43 @@ description: Learn. Share. Accelerate Lightning. {% tabs %} {% tab title="Onboarding" %} + * [What is the Lightning Network?](lightning-technology/lightning/lightning-network.md) * [Lightning Wallets](tutorials/wallets/) * [Bootstrapping Lightning Channels](tutorials/troubleshooting/bootstrapping-channels.md) * [Lightning with Tor](tutorials/nodes/tor.md) * [Understanding Lightning Invoices](lightning-technology/lightning/invoice.md) * [LND \(Lightning Network Daemon\)](tutorials/nodes/lnd.md) + {% endtab %} {% tab title="Apps" %} + * [Bitcoin Testnet Lightning Network](tutorials/apps/bitcoin-testnet-ln.md) * [Litecoin Lightning Network](tutorials/apps/litecoin-ln.md) * [Spacebit Satellite Client](tutorials/apps/spacebit-satellite-client.md) * [Lightning Torch](tutorials/apps/lightning-torch.md) * [Lightning Tipping Sites](tutorials/apps/tipping-sites.md) + {% endtab %} {% tab title="R&D" %} + * [Atomic Multi-Path Payments \(AMP\)](lightning-technology/research/atomic-multi-path-payments.md) * [Lightning Hardware Appliances](lightning-technology/research/lightning-appliance.md) * [Watchtower Services](lightning-technology/research/watchtowers.md) * [Trustless Layer1-Layer2 \(Submarine\) Swaps](lightning-technology/research/submarine-swap.md) * [Macaroons for LND Authentication](lightning-technology/research/macaroons.md) * [Channel Backup](lightning-technology/channels/channel-backups.md) + {% endtab %} {% endtabs %} -## Welcome to the ION Wiki! +## Welcome to the ION Wiki The Lightning Network is here, and it's delivering **fast, free, and final Bitcoin payments**. -![](.gitbook/assets/ion_wiki_v2.png) +![ION Wiki](.gitbook/assets/ion_wiki_v2.png) The number of nodes—and the amount of bitcoin—are increasing daily, and developers are creating new applications to experiment with the network and explore its possibilities. @@ -50,7 +56,6 @@ ION wiki is a tool for **collecting the best Lightning tutorials, references, to Know something about Lightning? **Share your know-how** and accelerate the rate of LN development. -#### [**This wiki lives in GitHub**](wiki-basics/content-license.md) and is Creative Commons licensed! It's your Lightning lab notebook—it's not locked in someone else's database. +### [**This wiki lives in GitHub**](wiki-basics/content-license.md) and is Creative Commons licensed! It's your Lightning lab notebook—it's not locked in someone else's database Check out the [**top contributors on GitHub**](https://github.com/RadarTech/ionwiki/graphs/contributors) and join the discussion [**on Telegram**](https://t.me/radarion). - diff --git a/lightning-pizza-walkthrough.md b/lightning-pizza-walkthrough.md index dd3c62c..7d60d88 100644 --- a/lightning-pizza-walkthrough.md +++ b/lightning-pizza-walkthrough.md @@ -3,4 +3,3 @@ description: ln.pizza --- # Lightning Pizza Walkthrough - diff --git a/lightning-technology/lightning/payment-routing.md b/lightning-technology/lightning/payment-routing.md index a638918..ccf9b08 100644 --- a/lightning-technology/lightning/payment-routing.md +++ b/lightning-technology/lightning/payment-routing.md @@ -21,7 +21,7 @@ category: lightning-basics ### Multi-hop Payment Path -![](../../.gitbook/assets/payment-path.png) +![payment-path](../../.gitbook/assets/payment-path.png) ### Gateway Nodes @@ -40,7 +40,7 @@ Routing hints require the sharing of a `node_id` and `channel_id`, where the `no Users can view route hints using `lncli decodepayreq .` ```text - "route_hints": [ + "route_hints": [ { "hop_hints": [ { @@ -62,4 +62,3 @@ Users can view route hints using `lncli decodepayreq .` ## References \[1\] [https://blog.lightning.engineering/posts/2018/05/30/routing.html](https://blog.lightning.engineering/posts/2018/05/30/routing.html) - diff --git a/lightning-technology/research/hardware-wallets.md b/lightning-technology/research/hardware-wallets.md index 0ec7ee6..63f2a8e 100644 --- a/lightning-technology/research/hardware-wallets.md +++ b/lightning-technology/research/hardware-wallets.md @@ -1,2 +1 @@ # Hardware Wallets - diff --git a/lightning-technology/research/lightning-appliance.md b/lightning-technology/research/lightning-appliance.md index f0e6a95..0b2acc9 100644 --- a/lightning-technology/research/lightning-appliance.md +++ b/lightning-technology/research/lightning-appliance.md @@ -15,23 +15,34 @@ category: lightning-rnd ## Overview -A **lightning appliance** is a dedicated piece of hardware that runs a Lightning node and Bitcoin wallet. Enabling secure storage, high uptime, and total customizability, appliances are a common way of interacting with the Lightning Network. +A **lightning appliance** is a dedicated piece of hardware that runs, maintains, and manages a self-contained Lightning Network node. -There are two models for appliances: paid products and self-hosted nodes. +There are two primary options when selecting an appliance: pre-configured and do-it-yourself nodes. -## Details +## Motivation -### Hardware Advantage +## Do-it-yourself appliances -#### Bitcoin Node +Do-it-yourself **lightning appliances** allow for maximum customization but require assembly and configuration. Once the device is assembled -Connecting to the Lightning Network requires both the ability to run a Lightning Network daemon and interact with the Bitcoin blockchain. On-chain transactions are required for opening and closing channels in the Lightning Network, which necessitates communication between a Lightning Network node and a source of blockchain data. A common advantage of a dedicated lightning appliance is the ability to run a Bitcoin full node on the same hardware as a Lightning Network daemon. Given the storage requirements of running a full node, which entails hosting all historical block data and the current UTXO set, many mobile devices and home computers are unable to do so. Running a local full node removes any dependency on a third party's blockchain data or the risk of using an SPV \(Simplified Payment Verification\) client. +## Pre-configured appliances + +Pre-configured **lightning appliances** offer ease in setup by handling hardware assembly and software configuration for you out-of-the-box. Some nodes (ie. Casa) come with blockchain data downloaded to allow for a quick first sync. This is a good option for non-technical users or those willing to pay for convenience. + +## Hardware Requirements + +## Software Requirements + +### Bitcoin Node + +Connecting to the Lightning Network requires both the ability to run a Lightning Network compatible daemon and interact with the Bitcoin blockchain. On-chain transactions are required for opening and closing channels in the Lightning Network, which necessitates communication between a Lightning Network node and a source of blockchain data. A common advantage of a dedicated lightning appliance is the ability to run a Bitcoin full node on the same hardware as a Lightning Network daemon. Given the storage requirements of running a full node, which entails hosting all historical block data and the current UTXO set, many mobile devices and home computers are unable to do so. Running a local full node removes any dependency on a third party's blockchain data or the risk of using an SPV \(Simplified Payment Verification\) client. ## Resources ### Existing LN Appliances -* [Casa Node](https://keys.casa/lightning-bitcoin-node/) +* [Casa Node](https://keys.casa/lightning-bitcoin-node/) (pre-configured) +* [RaspiBlitz](https://github.com/rootzoll/raspiblitz) (do-it-yourself) ### See also @@ -42,4 +53,3 @@ Connecting to the Lightning Network requires both the ability to run a Lightning \[1\] [https://keys.casa/](https://keys.casa/) \[2\] [https://medium.com/coinmonks/the-lightning-network-how-to-install-and-hopefully-make-money-6e3058e3fa7c](https://medium.com/coinmonks/the-lightning-network-how-to-install-and-hopefully-make-money-6e3058e3fa7c) - diff --git a/tutorials/apps/spacebit-satellite-client.md b/tutorials/apps/spacebit-satellite-client.md index b965641..7106ab7 100644 --- a/tutorials/apps/spacebit-satellite-client.md +++ b/tutorials/apps/spacebit-satellite-client.md @@ -52,13 +52,10 @@ Somebody has been using the satellite to blog: {% embed url="https://twitter.com/adam3us/status/1088907796794490881" %} -Pavol Rusnak, CTO of SatoshiLabs \(creatos of the Trezor [hardware wallet](../../lightning-technology/research/hardware-wallets.md)\), even used the Blockstream satellites to relay the [Lightning Torch](lightning-torch.md): +Pavol Rusnak, CTO of SatoshiLabs \(creator of the Trezor [hardware wallet](../../lightning-technology/research/hardware-wallets.md)\), even used the Blockstream satellites to relay the [Lightning Torch](lightning-torch.md): {% embed url="https://twitter.com/pavolrusnak/status/1093568672923348997" %} ## News {% embed url="https://bitcoinmagazine.com/articles/blockstream-satellites-now-cover-asia-pacific-send-messages-lightning/" %} - - - diff --git a/wiki-basics/contributing.md b/wiki-basics/contributing.md index a7fad84..16b7188 100644 --- a/wiki-basics/contributing.md +++ b/wiki-basics/contributing.md @@ -1,6 +1,6 @@ # How To Contribute -## Thank You! +## Thank You This wiki is made possible by the content contributed by Lightning enthusiasts. @@ -43,4 +43,3 @@ New to contributing to open source projects? Learn more: * &etc Discuss other content you'd like to see or contribute in the [Telegram chat](https://t.me/radarion), open [an issue on GitHub](https://github.com/RadarTech/ionwiki/issues), or email us at [outreach@ion.radar.tech](mailto:outreach@ion.radar.tech). -