Bitcoin Forum
June 17, 2024, 04:01:03 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 »  All
  Print  
Author Topic: A scaled up spam experiment : #SpamTheBlockchain As A Service  (Read 10959 times)
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
May 31, 2015, 09:35:15 PM
 #21

IF I DO IT, WHAT TYPE OF CHART WOULD YOU LIKE ?
1) spam kbytes per day
2) miner fees of spam txs per day

As I've said above - it is easy enough to create 1x99kb spam transaction instead of 200x500 byte txs.
Anyone will be able to put his favorite photo in jpeg to blockchain for only 0.01 btc  Grin
btchip
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
May 31, 2015, 10:12:27 PM
 #22

Some metrics I'd like to see, along with the current "spam level" and the health of major services : number of nodes active, consistency of mempool across all nodes, size of blocks mined, time between blocks mined

danielpbarron
Full Member
***
Offline Offline

Activity: 212
Merit: 100


Daniel P. Barron


View Profile WWW
May 31, 2015, 11:27:18 PM
 #23

TALKING ABOUT BITCOIN, EVEN IF IN A GROUP, DOES NOT MAKE YOU PART OF BITCOIN.

Marriage is a permanent bond (or should be) between a man and a woman. Scripture reveals a man has the freedom to have this marriage bond with more than one woman, if he so desires. But, anything beyond this is a perversion. -- Darwin Fish
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
June 01, 2015, 04:52:03 AM
 #24

TALKING ABOUT BITCOIN, EVEN IF IN A GROUP, DOES NOT MAKE YOU PART OF BITCOIN.
What should I do to be a part of your sect bitcoin? Let me in! Grin
hhanh00
Sr. Member
****
Offline Offline

Activity: 467
Merit: 266


View Profile
June 01, 2015, 09:49:58 AM
 #25

@OP
Could you explain what you are trying to show?

amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
June 01, 2015, 09:55:07 AM
 #26

@OP
Could you explain what you are trying to show?
ability?
fbueller
Sr. Member
****
Offline Offline

Activity: 412
Merit: 275


View Profile
June 01, 2015, 02:00:20 PM
 #27

I'm intrigued what this might mean. I agree it's worthless debating anymore, each side is drawing on hypothetical's that are largely unknown, whereas there's only one thing that will happen for sure if we run this experiment - the blocks will be full.

Are you close to having it running?

Bitwasp Developer.
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 661


View Profile
June 01, 2015, 05:07:40 PM
Last edit: June 01, 2015, 05:20:55 PM by Nicolas Dorier
 #28

@OP
Could you explain what you are trying to show?

I told in the post why I think it is necessary to do that.

What am I trying to show ? Objective data + a peak about how miners / payment providers / wallet providers / users will behave in real economic condition.
I don't want to proove anything, I hope that discussion about data will replace the "pies in the skies" discussions about what will happen.

Personally, I am curious about what will happen if UTXO set grow several order of magniture.
And also what will happen to any in memory mempool implementation will behave when the tx rate is higher than 7 per sec for long period of time.

I am asking you the data you would like to see, so anybody can learn something out of it that might change your view, and hopefully reach a common agreement.

The debate about block size is not anymore in a productive state (but a destructive one), I hope changing the situation.

Quote
I'm intrigued what this might mean. I agree it's worthless debating anymore, each side is drawing on hypothetical's that are largely unknown, whereas there's only one thing that will happen for sure if we run this experiment - the blocks will be full.

Are you close to having it running?

I did not start coding it, but if I start I should do it in 1 or 2 weeks. I hope laurentmt, who is better than me for presenting information the right way, will help me (or provide his own separate analytics website) so we can get fixed faster.
There is also an unknown : Maybe the community will not be able to fund enough fees for spamming for a long enough time.

My goal is at least to maintain something like 14 tx/s in total tx on the network for a month. (with estimated fees for 3 block confirmation)
Maybe it won't be possible, and I will adjust fees. Or maybe I'll just ask the spammer what amount he wants to spend per spammed KB.

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1024



View Profile WWW
June 01, 2015, 07:32:22 PM
 #29

My goal is at least to maintain something like 14 tx/s in total tx on the network for a month. (with estimated fees for 3 block confirmation)

Just to put it in some perspective:

With a size of roughly 250-350 kB per transaction, that's about 4000-6000 BTC spent in total for fees, with estimatefee 3 = 0.00044247 BTC/kB, and 14 tx/s for one month.

amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
June 01, 2015, 08:24:16 PM
 #30

Or maybe I'll just ask the spammer what amount he wants to spend per spammed KB.
Would you like to hire me?  Grin
Let us start 0.00005 per transaction or 0.0001 per kilobyte.

Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 661


View Profile
June 01, 2015, 09:56:37 PM
 #31

My goal is at least to maintain something like 14 tx/s in total tx on the network for a month. (with estimated fees for 3 block confirmation)

Just to put it in some perspective:

With a size of roughly 250-350 kB per transaction, that's about 4000-6000 BTC spent in total for fees, with estimatefee 3 = 0.00044247 BTC/kB, and 14 tx/s for one month.

Very true, I've done back of the envelop calculation also, and it would get very expensive.
Note that we already have approx 3 tx per seconds (400KB block average), for reaching 14, it is "only" 11 tx. (or 5 tx to be just above)

Last 2 spam days experiences was done by 2 persons I thought having read somewhere [citation needed here, I may be wrong].
You are right though, estimatedfees is too high, and I will need to find a compromise about minrelaytx and estimatedfee. (Or ask the spam to customize the fees himself)

Quote
TALKING ABOUT BITCOIN, EVEN IF IN A GROUP, DOES NOT MAKE YOU PART OF BITCOIN.
Not sure what you are talking about. Have I hurted you because I used the terms "ecosystem", "we" or "community" ? I'm not interested in the terminology, replace by what you want. I'm interested with people who wants to learn from the experience, or devs strongly opposed for specific technical reasons.

Quote
Would you like to hire me?
Let us start 0.00005 per transaction or 0.0001 per kilobyte.
Well, tweaking the fees will be easy anyway when the website is on.
Do you want to help ? I think the most important stuff to provide is all the raw data and charts for others to analyze.
I think the spamming site (which I can take care of, even if I would appreciate help for the front end "spammer" UX) will be decoupled from charts sites, I hope to reference websites of other developers providing and presenting the data.

The value will be more in the data we can collect from this than into the spam service itself. (without great feedback, there will be no great incentives to spam)
I did not thought other devs would help, I can create a group on github if it helps where we can put all projects related to the spam service, if I'm not the only coder.

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
June 02, 2015, 04:35:39 AM
 #32

Quote
Would you like to hire me?
Let us start 0.00005 per transaction or 0.0001 per kilobyte.
Well, tweaking the fees will be easy anyway when the website is on.
I mean that I can send useless txs. I am not ready to make a website
tspacepilot
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
June 02, 2015, 05:54:56 AM
 #33

My goal is at least to maintain something like 14 tx/s in total tx on the network for a month. (with estimated fees for 3 block confirmation)

Just to put it in some perspective:

With a size of roughly 250-350 kB per transaction, that's about 4000-6000 BTC spent in total for fees, with estimatefee 3 = 0.00044247 BTC/kB, and 14 tx/s for one month.

That makes this idea seem like an insanely expensive experiment!  How could this ever be a feasible thing to pull off if dexX7 is right about these costs?
hhanh00
Sr. Member
****
Offline Offline

Activity: 467
Merit: 266


View Profile
June 02, 2015, 06:55:49 AM
 #34

@OP
Could you explain what you are trying to show?

I told in the post why I think it is necessary to do that.

What am I trying to show ? Objective data + a peak about how miners / payment providers / wallet providers / users will behave in real economic condition.
I don't want to proove anything, I hope that discussion about data will replace the "pies in the skies" discussions about what will happen.

Personally, I am curious about what will happen if UTXO set grow several order of magniture.
And also what will happen to any in memory mempool implementation will behave when the tx rate is higher than 7 per sec for long period of time.

I am asking you the data you would like to see, so anybody can learn something out of it that might change your view, and hopefully reach a common agreement.

The debate about block size is not anymore in a productive state (but a destructive one), I hope changing the situation.

And if the infrastructure isn't ready for it and is damaged as a result, how would you fix it? I could be misunderstanding something but it seems like inoculating someone with a disease in order to study how he will react in real conditions.

amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
June 02, 2015, 12:21:26 PM
 #35

And if the infrastructure isn't ready for it and is damaged as a result, how would you fix it?
He wouldn't.
There are several categories in car racings: pilots, mechanics and spectators. Pilots do not repair broken cars. Spectators also.
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1024



View Profile WWW
June 02, 2015, 03:10:44 PM
 #36

My goal is at least to maintain something like 14 tx/s in total tx on the network for a month. (with estimated fees for 3 block confirmation)

Just to put it in some perspective:

With a size of roughly 250-350 kB per transaction, that's about 4000-6000 BTC spent in total for fees, with estimatefee 3 = 0.00044247 BTC/kB, and 14 tx/s for one month.

That makes this idea seem like an insanely expensive experiment!  How could this ever be a feasible thing to pull off if dexX7 is right about these costs?

It should be noticed that "estimatefee", a Bitcoin Core command to estimate fees to pay, seems a bit high, when it suggests to pay 0.00044247 BTC/kB to get a confirmation within 3 blocks.

And further, 14 tx/s is about 10x the transaction volume we currently see, assuming those transactions make it (which they wouldn't).

But either way, I agree, even with some magnitudes cheaper costs, this seems expensive. Wink

NB: what is your goal anyway? Disturb the network and delay legit transactions? I'd would feel more comfortable, if those experiments use rather low fees instead, so that regular transactions are mostly unaffected, or require only a small fee bump.

JeromeL
Member
**
Offline Offline

Activity: 554
Merit: 11

CurioInvest [IEO Live]


View Profile
June 02, 2015, 09:12:02 PM
 #37

Salut Nicolas,

I feel uncomfortable with your "experiment" as from what I understood, it is not more not less than a real attack towards the Bitcoin network.

TestNet appears to me like a better suited environnement for this kind of experiment.

TrollPay
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
June 03, 2015, 07:42:23 AM
 #38

This sounds like something I'm in the works of developing! I wonder what the outcome will be long term, hoping for the best.
fbueller
Sr. Member
****
Offline Offline

Activity: 412
Merit: 275


View Profile
June 03, 2015, 12:50:36 PM
Last edit: June 03, 2015, 02:01:18 PM by fbueller
 #39

FWIW I can mine testnet coin very easily. In a few hours I mined about 18,000, more than enough to fund this experiment for a month.

In fact, I've been giving it a go - https://www.blocktrail.com/tBTC/address/n2GcwNsdybZrr6mbLakrwgQoWSurABHU3a I've broadcast about 30,000 transactions on testnet in the past 12 hours. It currently leaves about 4000 tx's in the mempool with and none of the blocks exceeding 750kb.

Some numbers: I moved 30testnet coins in 30,000 transactions, for a fee of 0.51 (dynamically calculated by the client). I have 18,000 testnet coins. So we can deploy this on testnet today, and see exactly what will happen.

Bitwasp Developer.
tspacepilot
Legendary
*
Offline Offline

Activity: 1456
Merit: 1078


I may write code in exchange for bitcoins.


View Profile
June 03, 2015, 03:13:18 PM
 #40

FWIW I can mine testnet coin very easily. In a few hours I mined about 18,000, more than enough to fund this experiment for a month.

In fact, I've been giving it a go - https://www.blocktrail.com/tBTC/address/n2GcwNsdybZrr6mbLakrwgQoWSurABHU3a I've broadcast about 30,000 transactions on testnet in the past 12 hours. It currently leaves about 4000 tx's in the mempool with and none of the blocks exceeding 750kb.

Some numbers: I moved 30testnet coins in 30,000 transactions, for a fee of 0.51 (dynamically calculated by the client). I have 18,000 testnet coins. So we can deploy this on testnet today, and see exactly what will happen.

Did you deploy?  And are the issues these guys are eperiencing related to you? https://bitcointalk.org/index.php?topic=1079182.0;topicseen

Just curious.
Pages: « 1 [2] 3 4 »  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!