Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add lightning appliance draft #16

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand All @@ -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).

1 change: 0 additions & 1 deletion lightning-pizza-walkthrough.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,3 @@ description: ln.pizza
---

# Lightning Pizza Walkthrough

5 changes: 2 additions & 3 deletions lightning-technology/lightning/payment-routing.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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 <invoice>.`

```text
"route_hints": [
"route_hints": [
{
"hop_hints": [
{
Expand All @@ -62,4 +62,3 @@ Users can view route hints using `lncli decodepayreq <invoice>.`
## References

\[1\] [https://blog.lightning.engineering/posts/2018/05/30/routing.html](https://blog.lightning.engineering/posts/2018/05/30/routing.html)

1 change: 0 additions & 1 deletion lightning-technology/research/hardware-wallets.md
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
# Hardware Wallets

26 changes: 18 additions & 8 deletions lightning-technology/research/lightning-appliance.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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)

5 changes: 1 addition & 4 deletions tutorials/apps/spacebit-satellite-client.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/" %}



3 changes: 1 addition & 2 deletions wiki-basics/contributing.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# How To Contribute

## Thank You!
## Thank You

This wiki is made possible by the content contributed by Lightning enthusiasts.

Expand Down Expand Up @@ -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 [[email protected]](mailto:[email protected]).