• Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms & Conditions
Tuesday, March 21, 2023
No Result
View All Result
AltCoin 247
  • Home
  • Cryptocurrency
  • Bitcoin
  • DEFI
  • Regulation
  • Litecoin
  • Dogecoin
  • Altcoin
  • Home
  • Cryptocurrency
  • Bitcoin
  • DEFI
  • Regulation
  • Litecoin
  • Dogecoin
  • Altcoin
No Result
View All Result
AltCoin 247
No Result
View All Result
Home Bitcoin

What are some of the pitfalls and limitations of Bitcoin Lightning Network Watchtowers?

by altcoin247
November 15, 2021
in Bitcoin
0
currencies – How are crypto prices calculated by an exchange? Example game in a spreadsheet to illustrate


From my general understanding watchtowers, just watches the bitcoin lightning channels and makes sure no one is submitting a old payment channel transactions

Firstly, a correction. A watchtower doesn’t watch the Lightning channel per se. A Lightning channel is between two parties and although either party could choose to share more information on the channel to the watchtower there is no reason to. The only thing the watchtower is truly concerned about is what happens when your counterparty tries to close the channel. If your counterparty attempts a honest unilateral close with the correct latest state (ie correct balances in the channel) there is no issue and no need for a watchtower. However, if your counterparty attempts a dishonest unilateral close with the incorrect latest state (ie balances from a previous state in the channel rather than the latest) then you or your watchtower need to broadcast a justice transaction (we are assuming pre-eltoo here) in response to that dishonest unilateral close attempt. Hence the only thing the watchtower is concerned with is watching the blockchain, not the Lightning channel, for a channel close attempt from your counterparty.

(In the case of a honest unilateral close attempt the watchtower could inform you of what your channel counterparty is doing but the security model does not require it.)

What are some of the pitfalls and limitations of these watchtowers?

A watchtower is not required if you can stay online 24/7*, monitor the blockchain yourself and broadcast a justice transaction if you spot a dishonest unilateral channel close attempt from your counterparty. Hence if you don’t like watchtowers don’t use them. In this sense they are similar to an insurance policy. If nothing bad happens, your channel counterparty is honest and competent and you can maintain 24/7 uptime, then the insurance policy isn’t needed. But sometimes even when we don’t expect to we do fall back to relying on the payout of an insurance policy. If you employ the services of a watchtower you may end up to falling back to relying on them to spot the channel close attempt and broadcast the justice transaction.

*(As Sergei says in the comment technically the requirement is “not go offline for more than the channel’s agreed upon dispute window, which typically lasts for many hours or even a few days” but we’ll use 24/7 uptime for shorthand going forward.)

With regards to pitfalls and limitations, there are a few. It is not clear how to incentivize a competent watchtower to perform this service for you. Do you pay it a recurring fee out of band and leak some privacy to the watchtower? Does it receive a chunky fee from within a justice transaction if it is ever required to be broadcast? Then it is performing this service for you for free and only being compensated in what we expect to be an unlikely occurrence of a counterparty cheat attempt. To get round the incentives problem you may choose to run a watchtower on a different server to your Lightning node yourself and this will arguably be how most watchtowers are used to begin with.

Then there is holding the watchtower accountable. Suppose you are paying a watchtower a recurring fee out of band to perform this service for you. What happens if it fails to monitor the blockchain for you and (possibly) ends up failing to broadcast the justice transaction when necessary? You’ve been paying it for nothing. You could employ multiple watchtowers to mitigate this risk but that becomes more expensive and if they are all incompetent they might all fail to provide the service you have been paying for.

From a watchtower’s perspective they are required (pre-eltoo) to store a justice transaction for every previous state of the channel in case the channel counterparty attempts a dishonest unilateral close using that particular previous state. If the channel is particularly active that blows up storage requirements which ties into the previous discussion on incentives. There are also DoS concerns in that a watchtower might be asked to store data which they are told is relevant to the service they are providing but actually isn’t.

Finally there is going to be some kind of privacy leak to the watchtower. The watchtower needs to know which 2-of-2 multisig address on the blockchain it needs to watch and it needs to receive a new justice transaction for every new channel update. This new justice transaction could be encrypted, perhaps by data in the transaction broadcast by the channel counterparty that it only sees in the case of a channel close attempt. However the watchtower needs to be able to decrypt and broadcast it if required. Similarly to an insurance policy it is impossible to avoid some kind of privacy leak when you want to be able to fallback to a service provided by a third party.

There are a number of good presentations on this topic. The best ones are probably Conner Fromknecht at the Boltathon in April 2019 and Sergi Delgado at the Lightning Hack Day in May 2020.



Source_link

altcoin247

altcoin247

Next Post

Why Observers Predict Litecoin (LTC), Ethereum (ETH), And Dogecoin (DOGE) Will Skyrocket In The Near Future

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended

Bankman-Fried’s FTX extends Japan and Europe subsidiaries bid deadline

Bankman-Fried’s FTX extends Japan and Europe subsidiaries bid deadline

2 months ago
Ethereum Price Prediction Daily (29-Oct): Ethereum Push Up Continue! But Wait!

Ethereum Price Prediction Daily (29-Oct): Ethereum Push Up Continue! But Wait!

5 months ago

Popular News

  • As Pound Crumbles, a Third of UK Citizens Now Own Cryptocurrency

    As Pound Crumbles, a Third of UK Citizens Now Own Cryptocurrency

    0 shares
    Share 0 Tweet 0
  • How Crypto Exchange Can Revolutionize Businesses

    0 shares
    Share 0 Tweet 0
  • Das Blockmagazin ist da! – Der Altcoinspekulant

    0 shares
    Share 0 Tweet 0
  • Dogecoin (DOGE) Price Prediction 2025-2030: What does 2023 have in store for DOGE traders?

    0 shares
    Share 0 Tweet 0
  • How Does Uniglo (GLO) Manage To Have A 35% Price Spike Unlike Fantom (FTM) And Dogecoin (DOGE)?

    0 shares
    Share 0 Tweet 0
AltCoin 247

Welcome to Altcoin247 The goal of Altcoin247 is to give you the absolute best news sources for any topic! Our topics are carefully curated and constantly updated as we know the web moves fast so we try to as well.

Category

  • Altcoin
  • Bitcoin
  • Cryptocurrency
  • DEFI
  • Dogecoin
  • Litecoin
  • Regulation

Site Links

  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms & Conditions

Recent Posts

  • Sushi Seeks $3 Million USDT Defense Fund Following SEC Subpoena
  • Cardano (ADA)-Based Stablecoin To Migrate to Ethereum (ETH), Binance Smart Chain and More, Says COTI CEO

Copyright © 2022 Altcoin247.net | All Rights Reserved.

No Result
View All Result
  • Home
  • Cryptocurrency
  • Bitcoin
  • DEFI
  • Regulation
  • Litecoin
  • Dogecoin
  • Altcoin

Copyright © 2022 Altcoin247.net | All Rights Reserved.

What Are Cookies
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT