Bitcoin Forum
May 12, 2024, 03:48:27 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Economy / Service Discussion / Looking for trusted agents for escrow and arbitration on: March 05, 2022, 10:53:18 PM
I am looking for independent trusted agents (members with a reputation) to offer escrow and/or arbitration services on-demand.

Right-now, I want to crowdfund some projects, and I need some trusted members to prevent me from screwing anyone as I have no reputation whatsoever. This prompts this quest, yet the goal is for such service to be available to anyone who may (yet hopefully won't) need arbitration.

Unless there actually is a dispute, no agent is involved. i.e. No work, no pay, nor any knowledge that anything happened.

If there is a dispute, any party can then contact the relevant agent(s) to enforce their contracts and gets paid according to each agent's rule.

The task involves:
Signing the release or returns of funds for a fee on demand, and/or
Making a decision or statement for arbitration purposes.

Such service is to be paid according to whatever schedule determined by the agent offering the service.

The decision making and enforcement may be separate. For example Alice may investigate and render a decision, and Bob can enforces whatever decision is made by Alice. While involving multiple agents, it can provide much more flexibility, such as allowing appeals or a broader -- expertise.

The weakness (which is simply a compromise) is the intervention of humans. The advantage is that it allows complex contracts while avoiding the implementation of smart contracts and the risks posed by any potential bugs or back-door.

The goal is that no one ever uses these services for the same reason nobody is producing invalid blocks.

It requires that proper contracts are written, agreed and signed by all participants, so that proof can be provided to agent(s) in case of arbitration.

As for the fees, scope (expertise) and rules, that is up to each agents.

Please makes your offer if you want to be such an agent, and/or share the names/usernames of whoever you trust.
2  Bitcoin / Mining / Mining "without internet" on: January 08, 2022, 12:28:12 PM
Bitcoin without internet: (for context)
I am considering the synchronization of a node to be partially solved by the BlockStream satellite that broadcast blocks and transactions.  It is centralized, but certainly better than nothing.

It is possible to "broadcast transactions" via radio.  It's been done with HAM radio, and perhaps on other radio bands too.  It does requires someone to receive it and relay the transaction to the internet, but that is unavoidable.  More importantly, radio waves are regulated making it a legal challenge.

It would be easy to setup "base stations" that listen to [some frequencies] and relay any valid transaction that it receives to the internet.  As far as I know, there is no such active relay, though I believe it would be totally legal in most countries and, even where illegal, it would be very difficult to track/down such relay unless they advertise their location.

I have heard of the goTenna, which has some interesting tech for broadcasting transaction.  I don't see how that can be helpful for mining, but looking into it can certainly give some insight.

While far from perfectly reliable, but definitely a suitable backup, one could transmit transactions via SMS.  Now that I think of it, there are a bunch of free services to receive text messages on disposable/temporary phone numbers in most countries across the world.  They could be monitored and valid bitcoin transaction relayed to the Bitcoin network over the internet.  It would take a couple separate messages per transaction, but that could be done.

Solo mining:
To limit the bandwidth required, some scheme may be used to per-determine which transactions are to be included in a block at any time, e.g. relying on what BlockStream has broadcasted up to some time in the past.

For a solo miner, assuming the BlockStream satellite is operational, we only need to "somehow" broadcast at most a couple hundred bytes to a relay (connected to the internet) and that's it.  Given the blocktime, a solo miner can send a SMS for every block found.  Using radio waves is also a potential solution, though legally more complicated.

Pool mining:
For pool mining, as far as I know, the bandwidth required is way too great to use SMS.  I don't like the idea of using SMS in the first place anyway, but that excuses only applies to solo mining.

As far as I understand, shares are submitted to the pool very regularly, i.e. a great handful of times per minutes.  Could it make sense to send the few best shares per block and send that only after a block is found?  It seems to break any payout scheme that I know.

Mining farm can aggregate their mining so that they appear as a single worker to the pool, but that is far from enough.

Using radio-waves (to broadcast) is a legal challenge to start with, and there are a LOT more shares to transmit than there are blocks.  Even with the ability to have each farm send only a few hundreds or thousands bytes for every block, ALL farms would be broadcasting their "few shares" almost at the same time, i.e. when a block is found.

Mining without internet:
Mining cannot afford the propagation delay that transactions do.

The idea is to have a fallback communication network for mining in case of an internet outage.  But during an internet outage, a nearby relay is likely experiencing the same internet outage.

One or a few mining farm(s) going offline for a couple days is not that big of the deal, except for the operator(s).  A backup solution is certainly helpful to such miner, but not critical for the network as a whole.

After much solo reflection, for anything more wide-spread, it seems that such a backup network can only be useful if it actually handles most mining communication.  i.e. if it "can" handle the load but waits around until internet breaks, then we should expect to discover its fatal flaws when it gets under load.  I am mostly thinking about pooled mining.

I swear I din not intend this post to go that far, nor that deep.

That said, maybe BlockStream is even less ideal here and node synchronization has to be addressed just as well.

Summary:
How to enable mining farms and residential miners to keep mining during local, regional or global internet outages?

What communications channels can be used for communication?

How can the bandwidth required for pool mining be reduced?

As a final thought, it appears that a solution for offline mining without internet may well be a solution for sending and receiving transactions without internet.  I hope, however, that I made clear that mining is a different beast.

Do some mining farm and/or mining pool have any sort of private or backup communication channels for blank swans or in the event s..omething hits the fan?
3  Other / Beginners & Help / Lightning node vs. hub vs. wallet & key handling. on: December 24, 2021, 12:29:23 AM
TL;DR  Can I have a lighting node that does not hold my keys, and have a lighter weight wallet that does the signing required?  Or, a setup that requires two signatures, either from two separate nodes or a node (or hub?) and a wallet?


While I have some fair understanding of how channels work and how lightning network is supposed to work, but I am completely lost (maybe not, but close enough) regarding what the actual implementations are doing or not doing.

I tried to install lnd, and c-lightning with various degree of success.  I've been asked to write down a seed it generated.  While it does make some sort of sense [for it to hold funds] and I expect a how wallet to be involved in the process, I don't dare put funds in there as I feel too clueless about what this beast is capable (or incapable) of, even though I am totally fine using Electrum, Wasabi, etc, with (cold) and without (hot) hardware wallets. Those weren't clean and swift "apt install" or "yum install" setups. And I am mostly scare about backups here to be honest.

I have Bitcoin nodes to handle and verify the chain, separate software to manage my wallets and, unless a hot wallet is required, a separate hardware device to sign onto my transactions for security.  I am not so keen to the idea of putting my (a) seed into the lnd node, even though I expect a hot wallet to be involved.

I heard that some mobile app connect to non-custodial servers that do the routing for the client.  I also came across a feature consisting of uploading an encrypted backup of im-not-so-sure-what-exactly.  But, sorry, sorry, sorry..  I respect but don't necessarily hold the opinion that Foogle Drive or fiCloud are better than nothing.  For gaslighting sake: is giving a thief a copy on my house and car keys make me safer in the event I lose my keys?  (Don't respond to that, PLEASE!)

Anyway, I am looking for a self-hosted "node?" that handles all the communication, routing, verification, backups and stuff, BUT doesn't [have to] hold the keys.  And I want a separate (desktop) wallet that will do the signing, as well as whatever else it needs to do, ideally not much more. Indeed, without the wallet connected, the channels would be unusable, and the node would be at most a sort of watchtower and an online backup, but the point is to keep the workhorse as separate from the keys as possible.

Defining some terms may be helpful. Hopefully, not too many words have multiple and interchangeable meanings.  I should be able to word my questions better, or ask better questions, as I get less confused about what is out there and which software does what.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!