Author

Topic: Gold collapsing. Bitcoin UP. - page 577. (Read 2032291 times)

legendary
Activity: 1414
Merit: 1000
January 04, 2015, 07:48:30 PM

And confirmed by Odalv, your partner in crime.

You are so confused. :-)

actually i think you are incredibly confused since you're trying to secure all these supposed federated server SC's you claim are running with minimal MM'ing.  you should let me know where these are located so i can go perform a 51% and destroy them  Grin

You do not understand tech. :-)
 - 1 timestamp is equal to 100% MM
 - SC can use POS or login to central server ... I really do not need to share my blockchain with 7B unknown people. (I work together with only few people, and do shopping in less than 100 local shops )

i think you do not understand SC's OR Bitcoin. :-)

there is no reason for a private coalition of central servers to adopt a blockchain to secure its data.  it's a waste and insecure.  let's say you have 10 centralized server businesses (federated servers) in your local area securing your blockchain and with whom you do business.  one of them, unbeknownst to you, is the head of Discus Fish.  once your local blockchain acquires enough scBTC, one day you'll wake up and they will be all gone.

It is not possible because I'll hire you as my personal SC advisor.

Edit:
And we will siphon all bitcoin from Discus Fish into my SC. :-)
legendary
Activity: 1764
Merit: 1002
January 04, 2015, 07:30:44 PM

And confirmed by Odalv, your partner in crime.

You are so confused. :-)

actually i think you are incredibly confused since you're trying to secure all these supposed federated server SC's you claim are running with minimal MM'ing.  you should let me know where these are located so i can go perform a 51% and destroy them  Grin

You do not understand tech. :-)
 - 1 timestamp is equal to 100% MM
 - SC can use POS or login to central server ... I really do not need to share my blockchain with 7B unknown people. (I work together with only few people, and do shopping in less than 100 local shops )

i think you do not understand SC's OR Bitcoin. :-)

there is no reason for a private coalition of central servers to adopt a blockchain to secure its data.  it's a waste and insecure.  let's say you have 10 centralized server businesses (federated servers) in your local area securing your blockchain and with whom you do business.  one of them, unbeknownst to you, is the head of Discus Fish.  once your local blockchain acquires enough scBTC, one day you'll wake up and they will be all gone.
sr. member
Activity: 404
Merit: 362
in bitcoin we trust
January 04, 2015, 07:09:28 PM
There are many brilliant people working on crypto technologies, but they are so in love with the technology and with their own ideas, they neglect to consider how their academic, theoretical work may apply to the world of finance. After all, bitcoin directly relates to finance.

I agree, and have had that discussion with a number of people on this, with me doing the pointing out.  We have some advisors/investors who know a thing or two about finance & economics.  We plan hire an economist and/or finance wizard (who can be trusted!) in due course.

Quote from: MarketNeutral
At this point, I think it's very important for people working on Bitcoin, sidechains, and all blockchain-related technologies, whatever they may be, to clearly state in lay terms WHY their work is important and necessary, which is to say, what problems their proposed solutions solve. Satoshi was very good at this.

The thread is kind of long, but it was explained at some point that the problem is it is hard to change code with $ billions of irrescindable ecash sitting on it so core changes have focussed on maintenance, cleanup refactoring, security as well as the odd new feature.  There are many features people would like to have, even including basic needed features, that can not realistically be included into bitcoin-main, or not any time soon, some examples being zerocash, snark-contracts, high volume micropayments, native issued assets at least without some environment to gain an understanding of their behavior.  Similarly its difficult to do hard-forks (major upgrade) because there is no live-beta mechanism.  The sidechain was proposed to solve this set of problems.

Adam
sr. member
Activity: 404
Merit: 362
in bitcoin we trust
January 04, 2015, 06:53:05 PM
Quote from: adam3us
With federated peg there is a real side-chain, including mining, consensus rules etc and then the federated peg servers act as a protocol adaptor - the peg servers are full nodes on the side-chain, and pegged coins are paid to their multisig address (eg 10 of 15) and the side-chain fullnodes and miners watch the multisig address on the bitcoin network, and coins arriving there count as a peg to put coins into the side-chain; and when the side-chain hashrate majority approves a return peg to reanimate a coin, the federated pegs are watching the side-chain as they are full nodes there too, so they release the funds to the address the return peg tells them to.

Ok, this is new info to all of here who assumed federated server implementations of SC's were just that, server based only,  without blockchains. This sounds more like a Ripple type system with gateways and a blockchain.  

Yeah  you know now you point it out, that is not super clear in the appendix A (that the thing being protocol adapted is a full side-chain), it justs says

"The key observation is that any enhancement to Bitcoin Script can be implemented externally by
having a trusted federation of mutually distrusting functionaries13 evaluate the script and accept by
signing for an ordinary multisignature script. That is, the functionaries act as a protocol adaptor by
evaluating the same rules we would have wanted Bitcoin to evaluate, but cannot for lack of script
enhancements. Using this we can achieve a federated peg."

I did say earlier protocol adaptor but I see in hindsight "insufficient information"!

Adam
sr. member
Activity: 404
Merit: 362
in bitcoin we trust
January 04, 2015, 06:40:48 PM
I said what on the thread that you trimmed Smiley  security...
I though you meant one particular method of doing 100k tps was insecure, not the mere fact of achieving that rate.

Can you explain what about higher transaction rates inherently makes the blockchain less secure?

You probably didnt read what I said about pettycoin, nor the 1hr video where Rusty Russel explains it at a conference.

It is the particular approach to sharding that makes it less secure, to reduce bandwidth.  He proposes to shard it 100 ways and have each node only validate two shards, but mine all 100 via (the other 98 blind assuming the other miners are not cheating, they have a way to prove fraud, so long as no one succeeds to jam them)

Not directly less secure, but indirectly Bitcoin security also relies on decentralisation and that'd be a 15 GB block, and not many people have enough bandwidth to do that.  (And sharding it is also less secure).

Snarks could do something but we cant rely on this yet IMO and I am not sure if they're fast enough to keep up computationally.

Seems he does not understand what is "100k TPS".

100,000 transactions * 260 bytes * 60 seconds * 60 minutes * 24 hours = 2 246 400 000 000 bytes per day  =  2.25 TB / day
Yes, I can do math.

What's your point?

That if your home computer had to do 2.25TB/day down to be a full node you might not be able to do it, which is a centralising factor.

Adam
hero member
Activity: 910
Merit: 1003
January 04, 2015, 06:33:48 PM
I gather that there are at least three kinds of interactions that are being discussed:
1. Bitcoins may be somehow be "moved"  from the BTC blockchain to the BDS, who would handle them in some way, and eventually "return" them to the BTC blockchain.  
I'm sorry but these are not sidechains. In this scenario there exist only one blockchain, Bitcoin's, where the units are stored/assigned to wallets and not a secondary blockchain.
Exchanges for example have multiple wallets storing their clients' fund and an internal ledger of ownership that determines how much bitcoins every clients are storing.

Sorry, I was not clear.  The three items I listed are not alternative views of "sidechains", but three independent interaction mechanisms that would together comprise the "sidechains proposal".  (Or perhaps only 1+2, or 1+3 if 2 is superfluous once one has 3).

My understanding is that interactions of type 1 and 2 do not require a change in protocol or in the mining software, and in fact the bitcoin network cannot prevent them.  I suppose that interactions of type 3 (merged mining) would require restructuring of the BCN but no change in the BCP, and each miner would be free to choose which "sidechains" it wants to merge-mine.
legendary
Activity: 4760
Merit: 1283
January 04, 2015, 06:14:12 PM
 It doesn't matter how the back-end of a sidechain happens to work, and there are a vast number of possibilities (that's one of the main points of sidechains!)  

if that's how you view SC's then we don't need them.

Looks like you've been reduced to utter babble as best I can tell.  You must have had a peek at my question and it fused your couple dozen neurons together.

hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
January 04, 2015, 06:02:47 PM
Please let me try again to spread my ignorance about sidechains.  Grin

Perhaps the sidechains project could be renamed "ways in which the bitcoin network (BCN) can interact with other internet services, and how the bitcoin protocol (BCP) would have to be modified to allow them".  These "other services" being the "sidechains".

Different people have different ideas of what sort of services would qualify for "sidechains", but let's not focus on that, focus instead on the interactions.  In order to exclude those variable assumptions, I will use the term "bitcoin-dependent service" (BDS) instead of "sidechain".

I gather that there are at least three kinds of interactions that are being discussed:

1. Bitcoins may be somehow be "moved"  from the BTC blockchain to the BDS, who would handle them in some way, and eventually "return" them to the BTC blockchain.  

   This kind of interaction does not seem to require any change in the BCP
   or the BCN, and in fact is routinely used by exchanges
   and other similar services.   It would suffice to move the coins
   to BTC addresses whose private keys are known and
   managed by the BDS. To "return" the coins, the BDS
   would have only to sign transactions out of those
   addresses.
  
   The BDS is free to manage the private keys of its
   addresses any way it sees fit. The BDS may allow its
   users to generate those addresses and keep the keys, or
   it may keep the keys in its central servers, or it may
   use the standard bitcoin multisig mechanism, etc.
  
   Thus the bitcoin network does not even need to know that
   the BDS exists; and this use of the BCN by the BDS is
   "fair use" by tradition and design

I'm sorry but these are not sidechains. In this scenario there exist only one blockchain, Bitcoin's, where the units are stored/assigned to wallets and not a secondary blockchain.

Exchanges for example have multiple wallets storing their clients' fund and an internal ledger of ownership that determines how much bitcoins every clients are storing.
legendary
Activity: 1414
Merit: 1000
January 04, 2015, 05:55:54 PM

And confirmed by Odalv, your partner in crime.

You are so confused. :-)

actually i think you are incredibly confused since you're trying to secure all these supposed federated server SC's you claim are running with minimal MM'ing.  you should let me know where these are located so i can go perform a 51% and destroy them  Grin

You do not understand tech. :-)
 - 1 timestamp is equal to 100% MM
 - SC can use POS or login to central server ... I really do not need to share my blockchain with 7B unknown people. (I work together with only few people, and do shopping in less than 100 local shops )
hero member
Activity: 910
Merit: 1003
January 04, 2015, 05:51:33 PM
Please let me try again to spread my ignorance about sidechains.  Grin

Perhaps the sidechains project could be renamed "ways in which the bitcoin network (BCN) can interact with other internet services, and how the bitcoin protocol (BCP) would have to be modified to allow them".  These "other services" being the "sidechains".

Different people have different ideas of what sort of services would qualify for "sidechains", but let's not focus on that, focus instead on the interactions.  In order to exclude those variable assumptions, I will use the term "bitcoin-dependent service" (BDS) instead of "sidechain".

I gather that there are at least three kinds of interactions that are being discussed:

1. Bitcoins may be somehow be "moved"  from the BTC blockchain to the BDS, who would handle them in some way, and eventually "return" them to the BTC blockchain.  

   This kind of interaction does not seem to require any change in the BCP
   or the BCN, and in fact is routinely used by exchanges
   and other similar services.   It would suffice to move the coins
   to BTC addresses whose private keys are known and
   managed by the BDS. To "return" the coins, the BDS
   would have only to sign transactions out of those
   addresses.
  
   The BDS is free to manage the private keys of its
   addresses any way it sees fit. The BDS may allow its
   users to generate those addresses and keep the keys, or
   it may keep the keys in its central servers, or it may
   use the standard bitcoin multisig mechanism, etc.
  
   Thus the bitcoin network does not even need to know that
   the BDS exists; and this use of the BCN by the BDS is
   "fair use" by tradition and design.

2. The BDS may exploit the power of the BCN to secure its data structures against tampering or rewind

   This interaction too does not seem to require any
   additional mechanism in the BCN or the BCP. The BDS
   computes a SHA hash of the data it wants to secure, and
   sends to the BCN a transaction request containing that
   hash, possibly disguised.  Once the transaction is
   included in the bitcoin blockchain, anyone can detect if
   the original data is posted by the BDS and has
   not been tampered with.
  
   The BDS could do this operation at a rate higher than the
   bitcoin block rate, in which case each bitcoin block will
   contain several of those hashes. However, BDS users wishing
   to verify the hashes would still have to wait for the
   next bitcoin block, and possibly several blocks. These
   BDS hashes may be Merkle-chained and combined with any
   Byzantine generals mechanism by the BDS to achieve other
   kinds of security.  The BCN does not need to know that.
  
   One thing "morally wrong" with this solution is that it
   is "parasitic": the BDS would enjoy, almost for free,
   the same level of  security against tampering that would
   otherwise require a separate network with the same power
   of the BCN. The BDS would have to pay a transaction fee
   to the BCN for each stamp, but the fees currently are
   negligible compared to  the cost of the BCN. That is an
   unfortunate consequence of the BCP, that offloads
   the cost of the BCN to the the buyers of new bitcoins.
  
3. The BDS could use the full power of the BCN to implement its own PoW mechanisms by merged mining

   I don't understand enough of the discussion to tell
   whether this kind of interaction would provide more
   utility to the BDS than item 2 above, but let's suppose
   it does.  On the other hand, it would provide more
   incentives to the BCN, though which may be important
   if the rewards and fees derived from bitcoin mining
   were to dwindle.
  
   If I understood correctly, in the simplest scheme each
   node in the BCN would collect work requests from the
   affiliated BDSes. Each request would contain a hash of some
   arbitrary data that the BDS wants to secure. The node
   assembles a bitcoin block containing some bitcoin
   transactions and those BDS hashes, and then tries to solve
   the PoW puzzle for that block, as in the current
   protocol.

   Each work request would also specify an
   associated difficulty level and a reward value, either in
   bitcoins or in some tokens defined by the BDS. The bitcoin block
   itself would be one of those requests. As the node keeps
   working, its best solution will satisfy an increasing
   subset of the work requests. At any moment the node may
   decide to stop, collect the rewards it has won, and start
   all over, or continue trying to find a better solution.
   To claim the rewards the node sends the whole bitcoin
   block, with the best nonce, to each BDS in that subset.
  
   Is this a vaguely correct description of merged mining?
  
   If so, I suppose that some nontrivial mechanism/protocol
   would be needed to ensure that the affiliated BDSes pay
   the promised rewards, either in BTC or in their own
   tokens.  Would this require a change in the BCP?
  
   Merged mining would proveide an incentive for miners to service
   all BDSes that pay enough rewards.  The BDSes, in turn, would again
   get the power of the full BCN for a fraction of the cost.
   Indeed, merge mining would support a larger network than
   could be supported by bitcoin alone.  

   A BDS could get faster turnaround than bitcoin's (say 1 request
   every 10 seconds) by specifying a lower difficulty and
   proportionally lower reward.
  
   A possible "danger" that I see in this idea is that
   bitcoin itself would be just a BDS like any other
   (except that it dictates the format of the solved block,
   which the other BDSs would have to accept). Thus the
   miners may eventually abandon bitcoin if it is not
   profitable enough compared with the other BDSes.
  
Does this make any sense?
legendary
Activity: 1764
Merit: 1002
January 04, 2015, 05:48:00 PM
 It doesn't matter how the back-end of a sidechain happens to work, and there are a vast number of possibilities (that's one of the main points of sidechains!)  

if that's how you view SC's then we don't need them.
legendary
Activity: 1764
Merit: 1002
January 04, 2015, 05:35:37 PM

And confirmed by Odalv, your partner in crime.

You are so confused. :-)

actually i think you are incredibly confused since you're trying to secure all these supposed federated server SC's you claim are running with minimal MM'ing.  you should let me know where these are located so i can go perform a 51% and destroy them  Grin
legendary
Activity: 1764
Merit: 1002
January 04, 2015, 05:03:08 PM
Yet this from you:

what is this bizarro world where any ledger of ownership qualifies as a blockchain  Huh

You have spoken at length about federated servers without ever actually understanding how they work.

Why should I take your opinion seriously or even consider your attacks on sidechains if I cannot trust anymore whether or not you grok them?

This discussion has been all over the place and plastered with comments and critiques from people who have apparently not even taken a minute to understand the concepts behind the sidechain technology.

What's more concerning is the actions of others who are blindly supporting these assertions and increasing the confusion.

I appreciate the contributions of most here, especially Adam but some would really benefit from stepping outside this cacophony and sharpen their understanding instead of adding to the noise.

It doesn't change any of the conclusions I've made. We've talked about this many times and you've never bothered to clarify the concept so I doubt you understand any better than the rest of us. Your noise to signal ratio is so high.
legendary
Activity: 1414
Merit: 1000
January 04, 2015, 05:01:24 PM
I said what on the thread that you trimmed Smiley  security...
I though you meant one particular method of doing 100k tps was insecure, not the mere fact of achieving that rate.

Can you explain what about higher transaction rates inherently makes the blockchain less secure?

Seems he does not understand what is "100k TPS".

100,000 transactions * 260 bytes * 60 seconds * 60 minutes * 24 hours = 2 246 400 000 000 bytes per day  =  2.25 TB / day
Yes, I can do math.

So 100k TPS means 2.25 TB / day of transaction data.

What's your point?

Looks like you know how to improve MC so we can do 100k TPS. Please explain.
Do not respond with "Increase blocksize to 16 GB."
legendary
Activity: 1764
Merit: 1002
January 04, 2015, 04:59:21 PM

And confirmed by Odalv, your partner in crime.

You are so confused. :-)

Yeah right. I think you are based on what you've said. Why did you confirm what JStolfi said and that is the concept we've gone over many times.

Id also like to see evidence of just who is MM'ing your federated servers that you claim are running.  
legendary
Activity: 1400
Merit: 1013
January 04, 2015, 04:55:56 PM
I said what on the thread that you trimmed Smiley  security...
I though you meant one particular method of doing 100k tps was insecure, not the mere fact of achieving that rate.

Can you explain what about higher transaction rates inherently makes the blockchain less secure?

Seems he does not understand what is "100k TPS".

100,000 transactions * 260 bytes * 60 seconds * 60 minutes * 24 hours = 2 246 400 000 000 bytes per day  =  2.25 TB / day
Yes, I can do math.

So 100k TPS means 2.25 TB / day of transaction data.

What's your point?
legendary
Activity: 2254
Merit: 1043
January 04, 2015, 04:52:19 PM
Gold outperformed every currency apart from the US $ in 2014, 0.8% down on the year

Wait, but why are you looking only at the last year?  If you look at, say, the last 4 years, the picture is quite different.
If that is the way we should look at the bitcoin price...  Grin

Because I started buying gold Jan 2014

Gold 1985 to date -

legendary
Activity: 1414
Merit: 1000
January 04, 2015, 04:48:13 PM
Gold outperformed every currency apart from the US $ in 2014, 0.8% down on the year

Wait, but why are you looking only at the last year?  If you look at, say, the last 4 years, the picture is quite different.
If that is the way we should look at the bitcoin price...  Grin

Wait, but why are you looking only at the last 4 year? If you look at, say, the last 40 years, the picture is quite different.
hero member
Activity: 910
Merit: 1003
January 04, 2015, 04:42:06 PM
Gold outperformed every currency apart from the US $ in 2014, 0.8% down on the year

Wait, but why are you looking only at the last year?  If you look at, say, the last 4 years, the picture is quite different.
If that is the way we should look at the bitcoin price...  Grin
legendary
Activity: 4760
Merit: 1283
January 04, 2015, 04:34:57 PM

Seems he do not understand what is 100k TPS.

100,000 transactions * 260 bytes * 60 seconds * 60 minutes * 24 hours = 2 246 400 000 000 bytes per day  =  2.25 TB / day

In all honesty, that's not a particular challenge, but you'll be able to do it more efficiently than your competition if you have some of these scattered around the world:



but you probably won't be allowed to operate it for long without hooking up to one of these:



Actually, the real meat of the problem is related to network stuff which is harder to explain pictorially.

Jump to: