Bitcoin Forum
May 21, 2024, 05:45:14 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Second layer smart vault tech for safekeeping Bitcoin  (Read 77 times)
praveenbm5 (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 2


View Profile
November 11, 2020, 08:31:07 AM
Last edit: November 11, 2020, 05:38:55 PM by praveenbm5
 #1

Hello Everyone,

Many people are working on various second layer protocols these days and some of these are about securing and safekeeping bitcoin.

One such second layer protocol, CoinVault, expands over m of n Multisig with CSV based clawback mechanisms and cleverly distributed pre-signed transactions to help us recover our Bitcoin as long as 1 of n private-keys is safe and secure.

In short, when m of n keys are used to steal our Bitcoin locked inside CoinVault, we can use any m+1 keys to recover the same. Protects against insider fraud, hacks, etc. Stealing becomes impossible unless the adversaries have all the n keys.

Also, we can recover our Bitcoin locked inside CoinVault as long as atleast 1 key is safe and secure; just in case we lose the rest due to unforeseen circumstances such as natural disasters, accidental death, incapacitation, etc. So losing becomes impossible too as long as we do not lose all the private keys.

All this makes it way better than m of n multisig and is non-custodial too. We can even customize the system and protocol to suit our needs.

Check out CoinVault website https://www.coinvault.tech for more details.

Technology Overview & Explainer:

CoinVault - Cold Storage Protocol - Technology Overview Video - https://www.coinvault.tech/coinvault-secure-depository/

CoinVault - Secure Escrow Protocol - Technology Overview Video - https://www.coinvault.tech/coinvault-secure-exchange-wallet/

What do you guys thinks about CoinVault?

Disclaimer: I worked on CoinVault.
hugeblack
Legendary
*
Offline Offline

Activity: 2520
Merit: 3671


View Profile WWW
November 14, 2020, 06:47:04 AM
 #2

So you need 1 of n private-keys to get your money back if the scammer sent it to any other address? Huh How long will that coins be locked up in the second layer before being able to withdraw it?
Some of these features can be provided without the need for a second layer. Providing multiple keys (N-of-N-1) will make the sending task more difficult and thus the same level of protection as you provide.
praveenbm5 (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 2


View Profile
November 15, 2020, 04:27:13 PM
Last edit: November 18, 2020, 04:58:14 PM by praveenbm5
 #3

So you need 1 of n private-keys to get your money back if the scammer sent it to any other address? Huh How long will that coins be locked up in the second layer before being able to withdraw it?
Some of these features can be provided without the need for a second layer. Providing multiple keys (N-of-N-1) will make the sending task more difficult and thus the same level of protection as you provide.

With CoinVault smart contracts unlocking and spending are two distinct events. And in case some of your private keys but not all are stolen, you need 1 more key than the hacker has to divert your Bitcoin to another secure address.

For example, Alice locked her Bitcoin using 5 keys inside a CoinVault smart depository contract and 3 of these keys were later stolen by hackers. Ubiquitous Multisig fails at this point. However, with CoinVault the hackers can provisionally unlock and attempt to spend from the contract using the 3 stolen keys but then Alice can intervene and divert the same bitcoin to another secure address using any 4 keys (3+1) from the 5 keys she used to lock her bitcoin to begin with.

We achieve this by requiring progressively more time when using fewer keys to spend from our smart contracts after unlocking them. And unlocking happens on-chain by broadcasting an intermediate provisional transaction, so Alice will know and will have sufficient time (prechosen) to take remedial steps.

In the above example, Alice can unlock and spend from the contract immediately if she uses all 5 of the 5 keys.

But anyone including Alice can spend only after 1000  blocks (chosen by Alice during setup) are created on the bitcoin blockchain after the block confirming the intermediate provisional transaction when using just 4 of the 5 keys.

Similarly anyone including Alice can spend only after 2000 blocks (chosen by Alice during setup) are created on the bitcoin blockchain after the block confirming the intermediate provisional transaction when using just 3 of the 5 keys.

And this block interval between unlocking transaction and spending transaction grows further as we use fewer and fewer keys.

All this gives Alice an opportunity to intervene and take remedial steps when necessary.

Of course you can always require n of n keys or n-1 of n keys in a simple multisig transaction to achieve similar security but this makes your Bitcoin vulnerable to loss of keys which is another big problem. Co-signers can disappear or hold you bitcoin hostage in simple multisig but with coinvault many such contingencies can be avoided. As long as you have more keys accessible than the adversaries your bitcoin can be recovered.
praveenbm5 (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 2


View Profile
November 15, 2020, 04:43:30 PM
 #4

Interesting idea, but the most important question are :
1. Is the 2nd layer centralized?
2. Is the 2nd layer protocol is closed-source?

1. The 2nd layer is p2p too. No centralization required. CoinVault service just mediates the protocol between you and your trusted parties and ensures that best practices are followed.

2. The protocol is published and source code is available for scrutiny. However please understand that it is proprietary technology and we have filed for patents for the same.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!