Bitcoin Forum
June 20, 2024, 02:01:18 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Time to boost Bitcoin circulation, Million Transactions Per Second, more privacy  (Read 283 times)
raymaot (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
June 15, 2021, 06:50:32 PM
 #1


Sabu, An off-chain small payments protocol, based on Bitcoin UTXOs

by Ray Makan Otas (Raymo)


I am going to introduce a solution for Bitcoin low throughput (TPS) and its week privacy. It solves Bitcoin scaling problem and help its prevalence, particularly in small payments. It also highly increases the privacy level of Bitcoin users. It is a layer two protocol named “Sabu” and works perfectly with current Bitcoin core protocol. Sabu protocol is fully decentralized although it does not implemented based on blockchain or side-chains or any kind of DLT. In order to use Sabu protocol users only need to download the mobile wallet app (Gazin) and install it. No need to pay Bitcoin transaction fee, no need to open/close channels, no need to record transaction in Bitcoin blockchain, no need to run any server, no need to deposit or block money or Bitcoin in smart contract or stacking or any other third parties interference, even no need to have technical skills. And the last but not least no KYC at all.

How Bitcoin transaction works?
Owning Bitcoin, means having some UTXO (recorded in Bitcoin blockchain) under your control. That is you can sign that UTXO to prove you are the legitimate owner of that money. So if you want to spend your Bitcoins, you create a transaction by which sign your under-controlled UTXO(s) and represent your desire to transfer this ownership to the other person. This transaction is a document that issued by you and provides a legitimate order for this money transfer. In order to execute this money transfer, you need to broadcast your signed document to Bitcoin network aimed to record it in Bitcoin blockchain, otherwise, no money transfer has taken place. After recording this transaction in Bitcoin blockchain, “Everyone” will be aware of the new owner(s) of that particular spent coins.

How Sabu protocol works?
You -as a UTXO owner- are an “issuer”, and always can issue a document(AKA transaction) by which you represent your will to transfer some of your UTXOs to others. As long as this document is not registered in the Bitcoin blockchain, it is nothing more than a debt-document. i.e you owe some Bitcoins to someone else. That guy naming her/him “creditor” payed money to you or provided goods or services for you, in exchange of this transaction. Thus s/he has a copy of this transaction in her/his wallet. The creditor can send this transaction to Bitcoin blockchain network aimed to record this money transformation in Bitcoin blockchain, or keep this transaction in wallet. The creditor always can broadcast this transaction to Bitcoin network, but due to the high transaction fee on the Bitcoin blockchain and the insignificance of the amount transferred (a few Dollars), the creditor will not send the document to the Bitcoin network, instead s/he prefers to use this document as a payment method and exchange these documents in Sabu protocol and in an off-chain manner.
In this exchange process, you as the issuer will be informed of this credit transformation between two Sabu users and you have to issue a new document in which you owe the new creditor(s).
Sabu protocol is an off-chain protocol in which the UTXO owners (issuers) can issue debt documents and give them to creditors in exchange for fiat money or goods or services. The creditors can spend these documents and give them to other creditors or other issuers in exchange of money, goods, or services.
The issuers earn small Sabu-transaction-fee per each money transfer (10 Sat per transaction). Millions of issuers and creditors can exchanging these documents (transactions) in a pure peer-to-peer network continually, with no central authority. There is no blockchain nor public ledger. Users do not need to open/close channel or pay Bitcoin transaction fee neither routing fee at all.
After each dealing, the issuer cancels the old transaction and creates a new document, and updates the creditor balances. These documents will be in circulation between issuers and creditors in the Sabu network forever meanwhile less than one percent of these transactions will be recorded on the Bitcoin blockchain.
Either issuers or creditors in order to use Sabu protocol need to install Sabu mobile wallet (called Gazin) and start to deal. That is all they need. No technical skill or extra cost needed.

read full paper on
https://raymo-49157.medium.com/time-to-boost-bitcoin-circulation-million-transactions-per-second-and-privacy-1eef8568d180

jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
June 16, 2021, 12:45:11 AM
Merited by ABCbits (2)
 #2

edit: looking at the paper is this not just the lightning network? Is it compatible with the lightning network?
You can check my link to the left of here for my summary of it, I linked the paper in the op too.

Could you ass to your post an explanation of how it would be decentralised (mainly with fund spending, would all coins be burnt to produce the one your protocol is issuing or are people able to sign funds out, how is this done with bitcoin having a limit of 15 signatures per multisig address - afaik?) , how it incentivises people to keep it decentralised, and how it stops attacks against decentralisation? Additionally is privacy fully assured - there's no gaps for reverse engineering how the system behaves to determine who has what funds?
Evoxt
Copper Member
Jr. Member
*
Offline Offline

Activity: 65
Merit: 1


View Profile WWW
June 16, 2021, 10:13:19 AM
 #3

This looks really similar to LN, why not do a comparison to tell us more?
raymaot (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
June 16, 2021, 12:12:40 PM
 #4

Hey guys,
Sabu has nothing with Lightning at all.
It looks you do not know how lightning works, neither how Sabu works!
As a short answer in lightning both parties(sender & receiver) have to open channel and put the fund in a multi-sig account, but in Sabu no one has to replace its fund. The issuer just creates a valid transaction and deliver it to creditor. Indeed in 99.99% of time they do not need to record their money transfer on Bitcoin blockchain!
Please! read this post first.
https://raymo-49157.medium.com/time-to-boost-bitcoin-circulation-million-transactions-per-second-and-privacy-1eef8568d180

I am humbly looking forward to your conscious critique and helps about Sabu.
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
June 16, 2021, 01:03:12 PM
 #5

Have you thought of the international limit you're going to set on how much a node can hold on your network?

At current, I think I worked out a resync of every 2 weeks (the point where a new utxo is made) would take 0.5btc to be able to confirm within that time with neutral luck.

Hashrate current: https://www.coinwarz.com/mining/bitcoin/hashrate-chart
Current cost per phs https://www.nicehash.com/pricing

Values given are 116EHs and 0.0062/phs

116000x0.0062=719.2btc to take over the whole network for a day (obviously this is theoretical).

719.2btc/(144*14)=0.357btc

Thus, at 3000 transactions a block, each channel at the moment should be limited to 0.0001btc?
(blocksize ref: https://www.blockchain.com/btc/block/0000000000000000000489d050be1cb87b11ff2e77c9c6768b44f47f6eae6136)
raymaot (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
June 16, 2021, 02:19:16 PM
 #6

Have you thought of the international limit you're going to set on how much a node can hold on your network?
...

Thanks jackg for your comments, but what you sommented, has nothing with Sabu protocol. The Sabu protocol doesn't care about hash-rate or "Current cost per phs" etc.
Please read the article carefully and "think out of the box". The protocol is based on UTXOs and potential valid transaction which people use them as a kind of debt-proving-document instead of sending it to Bitcoin network.
Potentially nodes would be millions or more with no limitation, since the nodes (mobile wallets) are standalone and it is not necessary everyone know everything about every transaction.
stompix
Legendary
*
Offline Offline

Activity: 2926
Merit: 6411


Blackjack.fun


View Profile
June 16, 2021, 02:19:55 PM
 #7

Quote
In any case in which the issuer spends the promised coins(the used UTXOs in particular transaction) in a counter-promising manner, the creditor will send the GT to Bitcoin network. So the miner will face two different transaction which are using same UTXOs as input. Which one the miner will chose is up to the transaction fee. That is the point of Sabu protocol. The Guarantee transaction (GT) has a far higher transaction fee comparing the Main transaction. Indeed the GT cuts a portion of issuers and creditors money and dedicates it to miner transaction fee. So in 99 % of times miners will put the GT transaction in next block instead of MT. If a creditor send the GT to Bitcoin network he will lose a portion of his money as well as issuer, but this lost is less than what he lose if issuer cheat him.

So, what happens if I send a transaction of 1BTC with a fee of 0.99 BTC?
I will be a bad creditor but at the same time, all the money is lost, so who will cover for this loss?

Also, as far as I understand the creditor will only give you access to the UTXO that covers the amount in the SABU protocol, it's all nice in your models to overcome an "evil" creditor but you have only counted a simple tx, not if he plans to combine inputs and use it to pay to different outputs, he will have another fee advantage over you as as a 1input, 2 outputs tx is 180 bytes and a 2 in / 10 out is 552 bytes so he will outbid you and still manage to save on the fees for the other transactions he was supposed to do.

And now to the SABU protocol, it's a centralized system, right?

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
dkbit98
Legendary
*
Offline Offline

Activity: 2268
Merit: 7248



View Profile WWW
June 16, 2021, 02:35:20 PM
Merited by ABCbits (1)
 #8

since the nodes (mobile wallets) are standalone and it is not necessary everyone know everything about every transaction.
Quote
The heart of network are mobile phones which acting as network nodes.

If you can please explain a bit better how exactly are you using mobile phone wallets as ''nodes'' and emails, because this sounds to me like a privacy nightmare.

You say there is no central authority but most email providers are centralized and they track and read your emails like gmail for example that most people are using nowadays.

Sorry but I see a lot of holes in your theoretical medium post.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
raymaot (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
June 16, 2021, 03:04:33 PM
 #9

So, what happens if I send a transaction of 1BTC with a fee of 0.99 BTC?
I will be a bad creditor but at the same time, all the money is lost, so who will cover for this loss?
If you (as a bad issuer) decide to waste your money, absolutely you can do it and you can harm The related creditors maximum 20,000 Satoshi in each transaction as well. In this case no one will cover creditors lost. But how many of these crazy guys exist?
Instead if you ask me "What if issuer is miner as well", I can address this on paper the answer of "What if issuer is miner as well?"

Quote
you have only counted a simple tx, not if he plans to combine inputs and use it to pay to different outputs,...
There are only two type of transactions, first type is what Sabu clients(mobile wallets) consider as a valid transaction and second type is all combination of inputs and outputs and...
No one can force the issuers(UTXOs owner) to use and spent the UTXOs in a certain way. Issuer can deliver to a creditor a valid transaction, and later try to spend it in a counter-promising manner,
But because of limitations that wallet already forced to transaction format and amounts cheating chance is in minimum. Take a look at https://github.com/raymaot/transaction-numbers-and-coefficients and also other transaction control.

Quote
And now to the SABU protocol, it's a centralized system, right?
The Sabu protocol is the most decentralized system ever. Please study "The network architecture" in article.

stompix
Legendary
*
Offline Offline

Activity: 2926
Merit: 6411


Blackjack.fun


View Profile
June 16, 2021, 03:20:19 PM
 #10

If you (as a bad issuer) decide to waste your money, absolutely you can do it and you can harm The related creditors maximum 20,000 Satoshi in each transaction as well. In this case no one will cover creditors lost. But how many of these crazy guys exist?

So you have no way of actually protecting your "customers" other than the faith of others not wanting to attack your protocol.

Also, you have not covered out the possibility of people using an accelerator in case of higher fees.
The next block confirmation fee is 50sat, the attacker uses a 20sat/b fee your protocol outbids it with 21 sat/b but the attacker uses an accelerator and gets the lower fee tx confirmed before our although higher has a chance of getting naturally confirmed.

There are multiple ways of cheating this outbid defense system it will simply turn out to be way too costly to keep it up. Why do you think nobody accepts zero-confirmation transactions? You're underestimating human nature, if it pays even a few cents per contract, someone would build a bot that that would wreak havoc on your system.

The Sabu protocol is the most decentralized system ever. Please study "The network architecture" in article.

Nope, it's not!
Quote
The doc-watcher clients are running by different businesses and/or privates.
Besides, you're relying on centralized services such as email servers, for broadcasting contracts so, who is going to pay for all of this?

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
raymaot (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
June 16, 2021, 03:42:37 PM
 #11

If you can please explain a bit better how exactly are you using mobile phone wallets as ''nodes'' and emails, because this sounds to me like a privacy nightmare.

You say there is no central authority but most email providers are centralized and they track and read your emails like gmail for example that most people are using nowadays.

Sorry but I see a lot of holes in your theoretical medium post.

You are right, most email service providers are centralized nevertheless you can find good independent email service provider as well. Usually they are not free.
But you misunderstood the concept of email and mobile as a server. The basic idea is:
You need a way to find out by others and finding others by you. In our classic internet you have a domain name which is totally centralized. Using email is a decentralized solution. You can create and change your email address million times with no cost. Of course email service providers usually do KYC, but it has less effect on Sabu protocol since all communications between mobiles are PGP-encrypted. As we all knew protecting privacy has different levels and if you want more privacy, just use privacy-care email providers. It is your choice, meanwhile there are some improvement proposal which I prefer to talk about it later.
For now we found a network of mobile wallets which are working purely peer-to-peer. Each mobile has a list of its friends and communicate with them(send and receive Bitcoin) and do not need any central server.
dkbit98
Legendary
*
Offline Offline

Activity: 2268
Merit: 7248



View Profile WWW
June 16, 2021, 03:49:56 PM
 #12

In our classic internet you have a domain name which is totally centralized. Using email is a decentralized solution. You can create and change your email address million times with no cost.
No, using emails is not decentralized solution all data is stored on one or two centralized servers, and I can also create million of domains if I want, including some free domains.

Shut down just one server and all your ''decentralized nodes'' are dead, and even worse than using emails would be usage of mobile phones as some kind of ''nodes'' and you didn't explain how thot would work but it all reminds on that junk Pi network.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
raymaot (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
June 16, 2021, 04:20:54 PM
 #13

In our classic internet you have a domain name which is totally centralized. Using email is a decentralized solution. You can create and change your email address million times with no cost.
No, using emails is not decentralized solution all data is stored on one or two centralized servers, and I can also create million of domains if I want, including some free domains.

Shut down just one server and all your ''decentralized nodes'' are dead, and even worse than using emails would be usage of mobile phones as some kind of ''nodes'' and you didn't explain how thot would work but it all reminds on that junk Pi network.

There are thousands of email service providers, and it is highly decentralized. No one is forced to use or not use them and no government can shout down all of them. You can use one or some simultaneously and if you do not trust none of them, just run your email server or even better run your freedom box https://freedomboxfoundation.org/
please note that the email is the ONLY neutral, free (non proprietary) and open protocol/technology for communication in the world that its infrastructure is well-established and is accessible all over the glob.
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
June 16, 2021, 04:21:04 PM
 #14

Have you thought of the international limit you're going to set on how much a node can hold on your network?
...

Thanks jackg for your comments, but what you sommented, has nothing with Sabu protocol. The Sabu protocol doesn't care about hash-rate or "Current cost per phs" etc.
Please read the article carefully and "think out of the box". The protocol is based on UTXOs and potential valid transaction which people use them as a kind of debt-proving-document instead of sending it to Bitcoin network.
Potentially nodes would be millions or more with no limitation, since the nodes (mobile wallets) are standalone and it is not necessary everyone know everything about every transaction.

It is something quite serious with the sabu protocol though as it proves it's cheap for a bad actor with a lot of funds to double spend once they get where they want with "in-app" funds...



You kinda went on to suggest this was decentralised, trustless and Pro privacy but I can't even see a way it's any of those.
Especially considering the "masternodes" that need to run to maintain the network.
dkbit98
Legendary
*
Offline Offline

Activity: 2268
Merit: 7248



View Profile WWW
June 16, 2021, 04:35:29 PM
 #15

There are thousands of email service providers, and it is highly decentralized.
You are either from Mars or some other planet when you can keep saying that email server providers are decentralized... they are not decentralized.
Do you know that few days ago when fastly servers went down half of the internet also went down, including reddit, amazon, paypal, amazon, ebay, vimeo, etc.
If you know that huge majority of people use gmail and google services you can't really call anything like that decentralized.
There is one research showing that over 75% of all Gmail users are connected with their mobile devices...so much about decentralization of your protocol.

PS
You are still avoiding to answer my question to explain how your mobile nodes are actually working.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
raymaot (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
June 16, 2021, 04:44:53 PM
 #16

If you (as a bad issuer) decide to waste your money, absolutely you can do it and you can harm The related creditors maximum 20,000 Satoshi in each transaction as well. In this case no one will cover creditors lost. But how many of these crazy guys exist?

So you have no way of actually protecting your "customers" other than the faith of others not wanting to attack your protocol.

Also, you have not covered out the possibility of people using an accelerator in case of higher fees.
The next block confirmation fee is 50sat, the attacker uses a 20sat/b fee your protocol outbids it with 21 sat/b but the attacker uses an accelerator and gets the lower fee tx confirmed before our although higher has a chance of getting naturally confirmed.

There are multiple ways of cheating this outbid defense system it will simply turn out to be way too costly to keep it up. Why do you think nobody accepts zero-confirmation transactions? You're underestimating human nature, if it pays even a few cents per contract, someone would build a bot that that would wreak havoc on your system.

The Sabu protocol is the most decentralized system ever. Please study "The network architecture" in article.

Nope, it's not!
Quote
The doc-watcher clients are running by different businesses and/or privates.
Besides, you're relying on centralized services such as email servers, for broadcasting contracts so, who is going to pay for all of this?


Quote
So you have no way of actually protecting your "customers" other than the faith of others not wanting to attack your protocol.
It has nothing with faith. It is exactly a cost benefit equation, while in the world there are both rational and irrationals, we are all agree rationals are far more than irrationals, and if some irrationals wants to hurt other in cost of their money no one can stop them, until they ran out of money. These attacks will be system costs and will be very small comparing system benefits.

Quote
Why do you think nobody accepts zero-confirmation transactions? You're underestimating human nature, if it pays even a few cents per contract, someone would build a bot that that would wreak havoc on your system.
You are right, they are few businesses that accept zero confirm transactions already. In fact they will switch to use Sabu transactions instead of classic Bitcoin transaction. The use of Sabu will be more beneficial, flexible and reliable for them.


Quote
Besides, you're relying on centralized services such as email servers, for broadcasting contracts so, who is going to pay for all of this?
As I told before,  there is no central server (except google play or apple store to download the mobile wallet) at all. So every one pay her/his part. If you need a good email service, pay for it, or just use free services. Doc-watcher is a light client(like torrent) which has no cost except a low internet bandwidth, and Bitcoin full-nodes and mining pools already existed.
The system is highly decentralized. Please study architecture carefully.
raymaot (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
June 16, 2021, 04:59:11 PM
 #17

You are still avoiding to answer my question to explain how your mobile nodes are actually working.


Quote
Do you know that few days ago when fastly servers went down half of the internet also went down, including reddit, amazon, paypal, amazon, ebay, vimeo, etc...
It is exactly what I refered as our classic internet. It is our current internet draw back, and it is exactly why I decided to use email, instead of centralized servers and domain names. As I told before, you can run your personal mail server. I designed a system that works independently by using the most independent protocol in the internet.

Quote
You are still avoiding to answer my question to explain how your mobile nodes are actually working.
Please read the paper carefully and ask me what part you didn't understand. By the way I explain it here again.
You install the wallet and config a fresh dedicated email address in your wallet. Then you can add your friends wallet email (as payer or payee) to your connection. Now your mobiles are communication together by PGP-encrypted emails. You want to send Bitcoin, you just sign the transaction and your mobile deliver it to your friend mobile. On the other side your friend mobile decrypt and parse your email and show his balance in his wallet. That is all.
BrewMaster
Legendary
*
Offline Offline

Activity: 2114
Merit: 1292


There is trouble abrewing


View Profile
June 16, 2021, 05:39:49 PM
 #18

The issuer just creates a valid transaction and deliver it to creditor. Indeed in 99.99% of time they do not need to record their money transfer on Bitcoin blockchain!

ok. lets say Bob owns 1 bitcoin and signs a valid transaction but sends it to you privately without settling it on chain. now he has SABU tokens, right?
so how are you going to prevent these two scam scenarios:
1. Bob spends his SABU tokens, for example buys a car, and the SABU transaction is supposed to be fast. then immediately he spends the same 1 BTC UTXO that was never settled on chain or even broadcast to the network so he takes his 1 BTC back too. now the initial "valid tx" you had is no longer valid.
2. You never send him SABU tokens but instead broadcast his transaction which will confirm. now he is both out of BTC and SABU.

There is a FOMO brewing...
raymaot (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
June 16, 2021, 06:33:15 PM
 #19

Sabu tokens...

I have to correct your hypothesis, then explain the scam scenarios.
Lets say Bob owns 1 Bitcoin and sign a valid transaction and send it through the Sabu protocol to Alice. It is a private and encrypted communication and no one will be aware of this agreement.
Now Bob has the fiat money (or goods or services) of Alice, and Alice has a valid signed Bitcoin transaction in her hand. Note that there is nothing like Sabu token! Both Bob or Alice have this transaction and both are able to send it to Bitcoin network immediately (of course if they will).

Scam scenario 1: Bob spends the promised UTXO (a part of this UTXO is promised to Alice) and "wants" to buy something. He spend entire UTXO and pay it to someone else, he signs and sends the cheating transaction to Bitcoin network. And now the initial valid tx Alice had is no longer valid.
As I mentioned in paper, in order to prevent this scenario, the Sabu protocol initially forces Bob to prepare and sign 2 transaction. One is Main transaction(MT) which contains the just balance and the second is the Guarantee transaction(GT) in which both Alice and Bob will lose a portion of their coins in favor of miner fee. If Bob deny the initial agreement and spend the promised UTXO, Alice will be aware of spending same UTXO in few seconds (since Bob has to broadcast new cheating transaction to Bitcoin network, and Alice Wallet watches full-nodes or mining pools through API), So Alice will send the Guarantee transaction to defend herself. Now we are ending in a situation by which there are two(or more) transactions in miners mempool which are using same UTXO. Miners are in business because of money, so they will put the transaction with higher fee in next block. The higher fee payer is the Guarantee Transaction. In this case both Alice and Bob will lose a portion of their money in favor of miners, but the numbers are precisely calculated to rationally hinder both "issuer" and "creditor" from cheating. You can find more detail on https://github.com/raymaot/transaction-numbers-and-coefficients .

Scam scenario 2: Alice send the valid transaction to Bitcoin network.
It is ok too, since the valid transaction contains just and fair outputs for both issuer(Bob) and creditor(Alice), the only barrier is the Bitcoin-transaction-fee which is fixed to 10,000 Satoshi and would be divided between issuer and creditor(s) in proportion to their outputs. So if they like to pay Bitcoin transaction fee (what Sabu is invented to avoid it Smiley ) they are free to do it. It is not scam at all.
stompix
Legendary
*
Offline Offline

Activity: 2926
Merit: 6411


Blackjack.fun


View Profile
June 16, 2021, 11:53:58 PM
 #20

It has nothing with faith. It is exactly a cost benefit equation, while in the world there are both rational and irrationals, we are all agree rationals are far more than irrationals, and if some irrationals wants to hurt other in cost of their money no one can stop them, until they ran out of money. These attacks will be system costs and will be very small comparing system benefits.

You simply keep denying the obvious!

The attacker brings 10 000 satoshis to the table, he receives the same amount in SABU which he spends, then he issues a transaction with a 9500 satoshi fee, which your GT model is unable to overcome. What's the end result?
Attacker 10 000 satoshis in goods bought with SABU, 500 satoshis saved from that UTXO. He is not losing money he is gaining it!
The creditor has -10 000 satoshi in Sabu and..nothing else!
Miners enjoy those fees which make the whole scheme unfold as fast as possible.

The only way you would even be able to make this bulletproof would be to go the way defi loans are created when the users would guarantee with 40 000 satoshis per example but receive only 20 000 satoshis worth of tokens to spend in your network, making the collateral a barrier to profit from the scheme. But! who is going to entrust you with twice the amount of bitcoins just to be able to spend on that amount in a token nobody has heard of when there are hundreds of other solutions out there far cheaper, he could simply switch to a damn altcoin and keep half of the money safely in his pocket not in some really really complicated scheme.

As I told before,  there is no central server (except google play or apple store to download the mobile wallet) at all. So every one pay her/his part. If you need a good email service, pay for it, or just use free services.

So either the risk of google disabling my accounts as it doesn't like those mails or pay for a paid email service that would cost me more than the fees.  Grin
You're seriously downplaying the disadvantages of your system, I understand that you're trying to defend your model but you should really look at it from the perspective of the customer! What would the average Joe think of this?




.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Pages: [1] 2 »  All
  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!