Bitcoin Forum
June 21, 2024, 04:36:34 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 [113] 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 ... 204 »
2241  Bitcoin / Development & Technical Discussion / Re: Transactions per second with the Lightning Network? on: April 10, 2018, 02:16:13 PM
layers
layers
layers

You can describe different cryptocurrencies with different Blockchains as "layers of the Bitcoin blockchain" as many times as you like (gee, I wonder whether you'll try to repeat this falsehood again in future? :/ ), it will never be true.

In order to be a layer of Bitcoin, a protocol must use valid script of the Bitcoin protocol, and valid/spendable inputs/outputs from the Bitcoin blockchain. Please do not attempt to mislead people with your "biggest-blocks by any means necessary" rhetorical tricks, you've been told enough times already.

There would be no point to your scheme anyway, blockchains scale tx throughput badly, adding blockchains therefore cannot improve scalability better than real additional protocol layers (which are not constrained by the same resource costs as the blockchain base layer).

In what way is it my "scheme"?  It's merely a potential future that could unfold.  We all know that none of this is set in stone and the picture in future could look entirely different from what any of us currently imagine.  I just think that if hopping from one blockchain to another becomes a seamless and simple process, the lines may well start to become blurred.  People may stop seeing altcoins as separate entities and it may all just become different denominations of the same money.  By all means continue being the maximalist zealot of the "one true blockchain", but there's little you can do if others see it differently.  You wanted Lightning, this is one of the doors it might open.  Then again, it might not.

While I'm also excited about the potential applications that atomic cross-chain swaps could enable, I have to agree with Carlton Banks that further improving on-chain scalability by utilizing atomic cross-chain swaps to spread transactions across multiple blockchains -- effectively using it as a load-balancing method of sorts -- is unlikely to come to fruition. I do like your vision of blurred lines between various cryptocurrencies though.

Of course transactions spread across multiple blockchains will be harder to get under control by an adversary than a single huge-ass blockchain with Gigabyte blocks (intentional hyperbole, but you should get the point). However it still doesn't change the fact that on-chain scaling as we know it is a linear function, no matter how we spread transactions across different currencies. It doesn't help that atomic cross-chain swaps still need to be settled at one point, thus hitting their respective blockchains and requiring those to have blockspace available in the first place.

Either way, I'm looking forward to see what atomic cross-chain swaps will bring -- seamless integration of cryptocurrencies and utility tokens come to mind -- I just don't think improved scalability in terms of transaction throughput will be one of its main use cases.
2242  Bitcoin / Development & Technical Discussion / Re: Can anything replace Blockchain? on: April 09, 2018, 09:39:36 PM
There used to be old times when things were too old and we didn't knew anything.
Take a typewriter, then came PC, then Laptop for more convenience and then we are seeing high quality mobiles and tablets overtaking them.
As with each new era, there came a new technology to replace old one with its upgrade.
Will there be any more advanced technology than blockchain that could replace it and be more precise than this?
I know that blockchain is something we can call as perfect ATM, but is there anything that could still beat this technology and overtake this?

We're still in the midst of finding out which use cases are viable for blockchains and which aren't; in other words until blockchains have superseded something in earnest it's still a bit premature to talk about whether blockchains themselves will get replaced as well.

That being said, sure. I don't think any technology stays on top forever. Blockchains and decentralized ledgers in general could very well just lead to a dead end, for whatever technological or socio-economical reasons we've yet to fully understand. On the other hand it could change the way we deal with money, property and data forever... or at least a very long time. Only one way to find out.



There are already blockchain options.
Iota doesn't use blockchain technology. It uses directed acyclic graphs (dag), which is quite different.

DAGs are merely data structure, just like blockchains. Without a secure, trustless and permissionless way to prevent double-spends we might as well fall back to centralized solutions.
2243  Bitcoin / Development & Technical Discussion / Re: Transactions per second with the Lightning Network? on: April 09, 2018, 07:27:00 PM
Bitcoin without the Lightning Network gives us more or less 7 transactions per second (tps). Visa averages around 2,000 tps,

with a peak capacity of perhaps 50,000 tps. How are we going to compare transactions per second with systems like this,

when all of those transactions are going to be off-chain? It will still be theoretically be 7+ transactions per second {on-chain}

transactions, with no method to count off-chain transactions? 

I guess we'd mostly have to rely on some of the larger merchants to publicize the amount of LN transactions they process each day and go from there. Despite the P2P trade (ie. C2C business) that Bitcoin enables it is fairly save to assume that at least in the forseeable future a significant amount of transactions will go to centralized entities such as exchanges, payment processors and possibly a handful of merchants that accept BTC directly (ie. traditional B2C business). This could provide enough data to extrapolate from there. The reliability and conclusiveness of said data is a different question though.

However I'm not sure if tps is all that meaningful a metric in the case of LN. After all the main challenges that LN will face in terms of scalability will likely largely depend on the payment capacity of each channel. LN may be able to process, say, 500,000 sub-cent transactions per second but only a couple of hundreds tps for everything bigger than USD 50,-. These are random, baseless, speculative examples of course -- point being that we'll probably have to stop thinking in terms of tps when it comes to LN.

So we'll probably have to rely on the following metrics to see the effectiveness of LN's scalability:

1) Network capacity / Channel capacities
2) Amount of on-chain transactions required for closing / opening channels

In the end we'll have to see in practice whether LN scales sufficiently. Especially 2) will be a metric to keep an eye on.


Keep in mind though that LN is not the scaling solutions to end all scaling problems. Any improvements in on-chain scalability will be multiplied by LN. Additional protocol layers inbetween may further improve on LN's scalability.
2244  Bitcoin / Development & Technical Discussion / Re: Bitcoin Blockchain on: April 05, 2018, 09:39:53 PM
Thank you for the detailed response Danny, very much appreciated.

When a mining pool first receives a block from a peer, they need to make sure that the block is valid.  That means that they need to check every transaction in that block to make sure they are all valid, they need to generate the merkle root, to make sure it is correct, they need to check the timestamp, previous block hash, and the difficulty in the block header, and they need to hash the block header to make sure that the result is lower than the current difficulty target.

Validating the freshly mined blocks from the other miners is the step that I completely overlooked.

What happens if a new block is found before the previous block has been validated? Obviously the block will be empty, as transactions have yet to be re-checked, but will a miner speculatively relay the new block, hoping that the previous block is indeed valid? Basically a hail mary of sorts? Or is this a case where a miner will refrain from relaying the new block until they have validated the previous block?


Then they need to remove all the transactions that are in the block from their mempool so that they don't accidentally try to include any of them in the next block they build, and they need to update their UTXO with any new inputs or outputs that are included in the block which they've never seen before. During all of this, any transactions in the mempool which are invalidated by a transaction in the block also needs to be removed from the mempool.

...and between validating the previous block and updating the local mempool, empty to near-empty blocks happen, got it.

(ignoring other potential implementation / configuration / connectivity issues that can lead to near-empty blocks)

2245  Bitcoin / Development & Technical Discussion / Re: Bitcoin Blockchain on: April 05, 2018, 12:40:00 PM
Transaction validation doesn't happen until the miner tries to build a block.

That is not true.  A miner (or any other node) will NOT add an invalid transaction to their own mempool, nor will they relay it to anyone else.  Transaction validation happens as soon as the transaction is received. The miner does NOT wait until he is ready to use the transaction in the block before he validates it.

I stand corrected, thank you for clearing this one up. Come to think of it, it does make more sense and makes the network less prone to DOS attacks.

Do you by any chance know which part of adding transactions to a block the time consuming one is? That is, the reason why sometimes new nonces are quicker found than transactions added? Is it because transactions need to be-rechecked to ensure that they are still valid, ie. not spent by the previous block that has just been freshly found?
2246  Bitcoin / Development & Technical Discussion / Re: Trace transactions with Lightning Network on: April 05, 2018, 11:25:00 AM
Enough for what? For deducing which transactions were made? Within certain limits, probably. In full, probably not.

Yes, and when I asked this I was thinking about that. Maybe there was a way for the one running the node to keep track of what was made, in the channel, and it would be possible to provide information for governments, police etc, if it was extremely necessary. This would not be perfect but maybe it would be a middle term in terms of regulation or something like that. I guess most people would not worry much about this, since they wouldn't be doing anything wrong, and no one would bother with their transactions, but it would probably keep criminals away, since they were not completely "hidden".

There may be an opening for correlation attacks, as to deduce which transactions were made. Question being whether such an attack would be feasible.

When trying to unravel LN's transaction history, an adversary is facing the following challenges:

1) Each node only routes a fraction of the network's traffic

2) Payments are routed in an onion style akin to TOR, ie. encrypted in layers in a way that prevents a routing node from knowing the initial sender and the final recipient.

It follows that an adversary can only indirectly derive transaction amount, sender and receiver by a) watching on-chain settlements and b) keeping track of their LN nodes' channel states (ie. where payment flow in their immediate neighbourhood and at which time).

a) is public but alone largely insufficient, b) requires control over a large number of LN nodes.

The more nodes an adversary controls, the less holes they have in the global transaction history, the more precise they can derive money flows. Owning 100% of nodes gives obviously full knowledge but is also pointless, as there would be no one left to be monitored. Owning 1% of nodes will probably give close to no usable information. The sweet spot will lie somewhere inbetween, but whether it's actually viable is a different question.


We now can have thousands of of-chain transaction that will not be visible to anyone so how will taxes be charged, and how will KYC measures be implemented?
Also currently Bitcoin can't always be traced. You need to be able to link real identities to transactions, and in many or most cases you can't do that.

True, but keep in mind that most taxable events are fiat trades anyway. And those are largely linked to real identities.
2247  Bitcoin / Development & Technical Discussion / Re: Bitcoin Blockchain on: April 04, 2018, 10:17:54 PM
Close, but not quite.

The miners validate that transaction and it gets added to the transactions pool
From there some miner will pick up that tx and add to his block

There's no such thing as a global pool of transaction, each miners keeps their own mempool. They will be mostly the same, but may differ to due differences in mining software, configuration and network connectivity.

Transaction validation doesn't happen until the miner tries to build a block.


Once the miners block is filled he will start calculating the value for nonce required to validate that block

Miners don't care about filling blocks.

Sure, they try filling them as good as possible as to reap transaction fees. But validating transactions takes time and if they happen to find a valid nonce before the block is fully filled they just sent the block to the other nodes in the network, lest some other miners beats them to it. Keep in mind that miners always keep hashing in the background, even as they are just collecting and validating transactions for a new block.


Once nonce is achieved, the block gets added to the blockchain
In the meantime, if someone else managed to publish a new block then this block is cancelled and the miner then again picks up new transactions from the tx pool.

Each miner keeps their own copy of the blockchain. So they add the block to their copy of the blockchain and then tell the rest of the network about the update. Usually their blockchain is the longest one, because they just added a new block. As such, all other miners follow suit.

However if for some reason they missed a couple blocks, their copy of the blockchain will be shorter than the copies of the rest of the network, despite the newly added block. In this case they are out of luck and have to follow the longest blockchain, losing their block reward as their copy of the blockchain is no longer valid. This also makes each transaction this miner had put in their block unconfirmed, unless some other miner already included it in a block (for example the one that our miner missed).

If that's the case, then the miner drops their copy of the blockchain in favour of the longer one and starts building a new block, picking up and validating transactions from their own copy of the mempool as they go, just as mentioned above (ie. not really caring about making the block full and when in doubt releasing an only partially filled block).


TLDR; Miners don't necessarily fill blocks to its maximum because they validate as they go; Each node has their own copy of the mempool and the blockchain as there is no central transaction pool to pick up new transactions from.
2248  Bitcoin / Development & Technical Discussion / Re: Blockchain technology advancements on: April 04, 2018, 08:43:28 PM
Would it be theoretical possible to restrict the GH each miner put into the System?

No.

There's no way to reliably determine how much GH a miner is adding to the network, therefore you can't restrict it.

IP restrictions are easily circumvented. Identifying each miner by a unique ID would require a central authority, which would make the whole system moot.

These are also the reasons why PoW was conceived in the first place -- every other approach before it was either centralized or insecure. (PoS, amongst others, being an alternative approach to solve the same problem)
2249  Bitcoin / Bitcoin Discussion / Re: Have you ever read read the "Bitcoin Academy" from Bitcoin.com ? A real trash on: April 04, 2018, 03:36:01 PM
as HeReUK points out about the insecurity of not using the blckchain. if its not logged on the blockchain. then there are risks about trust and other issues. and yes LN has risks and trust issues too. its not trustless, not permissionless, not immutible.. oh and its not fungible.

When talking about the insecurity of not using the Bitcoin blockchain I was referring to your paper example and not LN.

LN is trustless, as you don't require any overseeing third party to ensure your money's safety. The only third party required, if you can call it that, is the Bitcoin blockchain.

LN is permissionless, as no one can exempt you on LN's protocol level from participating in the network.

LN is fungible, as you can use Satoshis as is (and potentially sub-Satoshi amounts); Upon settlement these amounts can be used like any other Satoshis on the network.

LN is not immutable, but its on-chain settlement is and trying to make illicit changes to a LN channel state gets heavily punished, making it a losing value proposition to any would-be attacker -- akin to how mining for block rewards is more profitable than attempting a double-spend attack.

Throwing a piece of paper with a private key on it is indeed permissionless, but neither trustless, nor fungible, nor immutable.


and as HeReUK says, whether he realised he was contradicting himself or not.
"some other forms of communications channel as a means of data exchange."
bitcoin does not need the internet. it can function on a completely separate network, without TCP

Oh, I'm very well aware of what I said! Grin

Here's the thing -- any internetless form of PoW would still require a form of handshake for keeping the blockchain state consistent across nodes.

Even if miners would solve hashes with pen and paper, sending the resulting blocks -- and therefore, their state of the shared ledger -- to the rest of the network using carrier pigeons, they would still need their counterparts to confirm that their state of the shared ledger is consistent with the rest of the network. They can't just throw a piece of paper in the wind like in your example with the private key -- they need acknowledgment from their counterparts, otherwise they end up on an orphaned chain. A handshake is still required, if only by carrier pigeon instead of TCP.
2250  Bitcoin / Bitcoin Discussion / Re: Google has been charged in Russia. on: April 04, 2018, 02:09:57 PM
I really think Vladimir Putin has an authority to really sue google, But like all other guys in here I really think this is just for April's fool what I'm saying is if there would have a big problem with the economy of russia because of the banning I think Putin will have to take actions, But Yes it can be a joke even if google have ban all ICO that could not be a big problem because ICO can not be stop by just google alone there are many more things we can provide great help in spreading and advertising certain ICO's.

Really?
And what makes Putin so special that he has the authority to do that?

Vladimir Orehov, not Putin Wink

Not that it changes anything, but next thing we know there'd be rumours all over the place about Putin running ICOs.

Well, maybe he does >_>


Anyone can sue anyone, the problem is how to win in court.
And with those claims and without a real rapport showing the impact on their business and the loss they stand a chance of getting a penny, let alone a decision from the court that would require google to host ICO ads.

To make things even more silly, even if it impacted their business, what's that to the courts? Google is neither violating any rights nor is it abusing its market dominance to its own advantage. Even Orehov's argument is more a statement of entitlement than anything else:

The Russian crypto entrepreneur says the ban will deprive him of opportunities to invest in crypto projects and also find other investors willing to support his business plans. Orehov wants to be compensated for the “moral damage” caused by the ban and insists on its lifting.

What's next? Guy sues Tinder for the "moral damage" of not getting laid?

2251  Bitcoin / Development & Technical Discussion / Re: Blockchain technology advancements on: April 03, 2018, 09:05:39 AM
As nowadays every other company building their system with Blockchain or Ethereum technology, can we consider, the blockchain is future of coding language ? Considering the biggest benefit of decentralization network and all others pros of it.

Programming languages are separate from the platforms they run on and vice versa.

Virtual machines running on blockchains are basically simple, decentralized operating systems. Think Windows, Linux or macOS, just way more minimalistic. These virtual machines are not the programming language. They interpret the programming language.

So will we see smart contract platforms supersede traditional, centralized solutions? I doubt it, as there are only limited use cases where the decentralization aspect of blockchains really comes to fruition. Which use cases these are, we are about to find out in the upcoming years.

How will this influence future programming languages? I guess very little, as in general high level programming languages should care very little about the underlying architecture. After all they are a means to abstract these details away. We probably will see more blockchain specific programming languages over the next few years, but they will likely stay in the niche that is the crypto ecosystem. Whether it will bring new concepts to other programming languages that don't work with blockchain smart contracts is a different question, but I expect smart contract programming languages to learn more from already existing languages than the other way round.


Not sure regarding the implications of blockchain on coding languages, but I think smart contracts are really the niche where statically typed pure functional languages could shine. I'm talking about the languages  mainly from ML family: Haskell, OCaml, F#, Elm, PureScript.

Just imagine, your smart contract can be treated just as a pure function which takes some input and gives some output, no side effects, no typos, etc. Imho, this is the direction where languages smart contracts should lead to.

I very much hope so as well. What we currently have is in my opinion rather inadequate for immutable, permissionless transactions.
2252  Bitcoin / Development & Technical Discussion / Re: Trace transactions with Lightning Network on: April 02, 2018, 10:54:09 PM
Excellent point.

On the other hand I'm not sure if, in the long run, a fully anonymous cryptocurrency would not simply get banned from (KYC/AML compliant) exchanges altogether. Especially since transparent alternatives exist. So far privacy-focused cryptocurrencies have been left alone, but who knows if it stays that way once they grow big enough.

If the majority of people use LN for their everyday transactions the question of "taint" may become moot either way, since it would affect most of the available money supply.


There are already exchanges that are starting (?) to gain some popularity that are completely decentralized and somewhat anonymous there self either by the software or method of payments.  Localbitcoins (not decentralized) uses P2P means of exchange (meetup with cash, cash in mail, cash deposits, etc.) which allows more anonymity in the eyes of the government.  ... Also you have bisq.io which uses Tor and run through your own nodes (decentralized) and allows paying through somewhat similar means to localbitcoins.

Point being I wouldn't necessarily be holding up the white flag in hopes of a truly anonymous currency being able to thrive in a massive KYC/governmental regulatory overhaul of the cryptocurrency markets.  The game is still early, who knows what will happen Cheesy

LocalBitcoins already had to close shop in some jurisdications (eg. Germany) due to regulatory problems. In the US there have been arrests of LocalBitcoins traders for illegal money transmitting services.

On the other hand we are seeing the first decentralized exchanges coming up, so I guess the game is on?

It is indeed too early to tell. And Bitcoin development is edging towards increased privacy either way (Schnorr Signatures + CoinJoin, Bulletproofs) so who knows what we'll end up with.


Having any form of centralization, which would be the bartender in this case, that needs to verify settlement of the ledger then I have issues...

I'm sorry, honestly I'm not really that read up on how LN works because whenever I read about this part that seems to be a form of centralization, my mind doesn't find it interesting anymore.  Who would be the "bartender"?

Ooooh but that's the beauty of LN! The bartender is... the Bitcoin blockchain.

You open your tab with the Bitcoin blockchain, you close your tab with the Bitcoin blockchain. That's it. Just some bits of smart-contract magic and PoW as we know and love.

The only difference between the Bitcoin blockchain and your usual bartender is that the Bitcoin blockchain is incredibly distrustful and asks you for an advance deposit. But hey, being distrustful is part of a blockchain's job. And you can still use your money any way you like.

That's pretty cool... I'm not that knowledgeable of the hash function and cryptography of how that would work, but look forward to reading more about it. Smiley

Bitcoin Magazine has a fairly comprehensive article series on the workings of the Lightning Network:

https://bitcoinmagazine.com/articles/understanding-the-lightning-network-part-building-a-bidirectional-payment-channel-1464710791/

It's a lot to take in at first but helps a lot with getting familiar with some of the concepts involved.
2253  Bitcoin / Development & Technical Discussion / Re: Trace transactions with Lightning Network on: April 02, 2018, 10:21:23 PM
To add to that: Anyone who wants to continue sending transparent Bitcoin transactions can do so by staying on-chain. Anyone who wants to remain private would currently either use a tumbler or not use Bitcoin to begin with. In other words, neither transparency nor privacy can be forced by an outside party, regardless of LN's existence.

Either way, I'd also argue that cryptocurrencies should stay private, where possible. The way I see it the main reason for transaction transparency is to ensure that the money supply is not manipulated. If we can ensure the integrity of Bitcoin's money supply without depending on transparency I see little reason not to do so.

I feel that there shouldn't be optional privacy with a currency, and therefore is the hole in the whole lightning network plan.  If you want the end result for having Bitcoin to be fungible then you need to have every single transaction to not have the ability to be traced which ultimately leads to coins being "tainted" and viewed to be dirty and not accepted at exchanges.

Excellent point.

On the other hand I'm not sure if, in the long run, a fully anonymous cryptocurrency would not simply get banned from (KYC/AML compliant) exchanges altogether. Especially since transparent alternatives exist. So far privacy-focused cryptocurrencies have been left alone, but who knows if it stays that way once they grow big enough.

If the majority of people use LN for their everyday transactions the question of "taint" may become moot either way, since it would affect most of the available money supply.


Having any form of centralization, which would be the bartender in this case, that needs to verify settlement of the ledger then I have issues...

I'm sorry, honestly I'm not really that read up on how LN works because whenever I read about this part that seems to be a form of centralization, my mind doesn't find it interesting anymore.  Who would be the "bartender"?

Ooooh but that's the beauty of LN! The bartender is... the Bitcoin blockchain.

You open your tab with the Bitcoin blockchain, you close your tab with the Bitcoin blockchain. That's it. Just some bits of smart-contract magic and PoW as we know and love.

The only difference between the Bitcoin blockchain and your usual bartender is that the Bitcoin blockchain is incredibly distrustful and asks you for an advance deposit. But hey, being distrustful is part of a blockchain's job. And you can still use your money any way you like.
2254  Bitcoin / Development & Technical Discussion / Re: What is HardFork, SoftFork? on: April 02, 2018, 09:59:01 PM
So what would be the practical implications of a soft fork then. I know when tokens or coins that i have held forked in the past i generally only hear them described as hard forks and one must have their funds in a wallet with access to the private keys. Now is this any different for the average holder during a soft fork?

You mean the practical implications of soft forks regarding free alt coins as the result of a chain split?

None.

Unless something goes horribly wrong or weird or both a soft fork will usually not come with what amounts to an airdrop for holders of the original coin. It does, however, usually come with protocol upgrades such as SegWit.
2255  Bitcoin / Development & Technical Discussion / Re: Trace transactions with Lightning Network on: April 02, 2018, 09:41:03 PM
I don't really have anything to add to the question made by echbit18 since it has already been answered by several users, and it looks quite clear to me, but I would like to add another question, related to regulation. I do like to level of privacy offered by the lightning network, and I also agree that this is a plus to the system, but wont this make it harder for governments to try to regulate bitcoin. We now can have thousands of of-chain transaction that will not be visible to anyone so how will taxes be charged, and how will KYC measures be implemented?

The privacy aspect of LN will likely have little effect on how taxes are charged. Even as of now tax authorities have to rely on their citizens to report applicable income truthfully. Prosecution of tax evasion may be easier with on-chain transactiosn, but that doesn't release one from the legal duty of reporting taxable events, no matter how the transaction was sent or received.

The KYC part is a bit more tricky and there has been a handful of discussions about this already.

Two worries that come up regularly:

1) Running a LN node classifies as acting as a money transmitter, making it defacto illegal to run a LN node as a regular, unlicensed user.

2) Exchanges won't be legally able to accept Lightning transactions using their own LN nodes because they would be required by law to apply full KYC / AML policies on all in- and out-going transactions -- including routed ones -- which is technically unfeasible.

I don't think 1) will will ever come to pass, but may indeed cause trouble in some jurisdictions. Stranger things have happened. 2) we'll find out once the first exchange has consulted with their legal team and starts accepting LN deposits -- or not.


Is the track of the "final transaction" to the blockchain enough (when the channel is closed)? As far as I know several people can use one channel so when the channel is closed we won't be having enough information to know who did what. Although this is a good thing, assuming wwe are not bad people and we are not doing anything wrong, but can't it be exploited?

Enough for what? For deducing which transactions were made? Within certain limits, probably. In full, probably not.

Exploited for what, illegal, private transactions? Sure. But would this be a reason for giving up privacy altogether? Criminals will always find a way to stay private. Let's give everyone else a chance to stay private as well.
2256  Bitcoin / Bitcoin Discussion / Re: Have you ever read read the "Bitcoin Academy" from Bitcoin.com ? A real trash on: April 02, 2018, 09:06:44 PM
Legacy and SegWit transactions are sitting side by side resulting in 1MB - 4MB blocks.

i edited the part where your understanding has a grey area that you seem to not have researched enough

[...]

in short. segwit "could" use upto 4mb of data. but that does not mean bitcoin gets 4x the amount of transactions
so please do some research as to why segwits 4mb is not the same as 4mb legacy blocks.. i think it will surprise you

I never claimed that a block full of SegWit transactions has 4x the transaction capacity.

I'm well aware of the structural differences between SegWit and legacy transactions.


To clarify, my point is the following:

With SegWit, the maximum achievable blocksize, in raw data, ie. as bits and bytes that get stored on harddisks and propagated over the network is 4MB.

Yes, if the block is full and contains legacy transactions only it has merely 1MB. If the block is not full because it only contains a handful of transactions it's even less. If the block has part SegWit and part legacy transactions, it's somewhere inbetween.

But those are not the cases that interest us.

The important case is: What's the maximum amount of data that needs to be accounted for when storing and propagating a block. And this case is a block that is 100% filled with SegWit transactions. And that makes a block with roughly 4MB of data, signatures and all. So that is, effectively, the maximum blocksize.


TCP requires handshakes. Should Bitcoin stop using TCP as one of its base layers?

bitcoin does not need TCP
i can write a private key on a piece of paper and screw it up into a ball and throw it at you.. you then get the funds without needing to shake my hand or agree or require me to ask you to sign for anything.

Did you really just argue that Bitcoin would work just as well without the internet? Grin

It's a fun exercise, but would not be trustless anymore, ie. would lack one of the core properties of Bitcoin.


To expand:

If you hand me a private key as payment I have no guarantee that you don't keep a backup somewhere. Or that you "paid" someone else with the very same private key. In other words, I would need to trust you.

Unlike cash or gold, a private key, being digital data, can be easily copied and thus double-spend. Which is why, in the digital realm, the likes of PoW (or PoS, or PoWhatever) are needed. Which, for better or worse, do need the internet or some other forms of communications channel as a means of data exchange.

2257  Bitcoin / Bitcoin Discussion / Re: Have you ever read read the "Bitcoin Academy" from Bitcoin.com ? A real trash on: April 01, 2018, 08:48:54 PM
No, I do indeed mean that you can't have both big and small blocks.

though i think you should really do some research on the matter, you can have small blocks and big blocks
for instance. segwit has (though they hid it with their new "serialised" and "weight" buzzwords) do have both small and big blocks
for legacy transactions. they are limited to 1mb of blockspace. but segwit transactions have upto 4mb of blockspace..

Incorrect. While SegWit transactions are "weighted" differently than legacy transactions, the overall effective maximum filesize is 4MB. If most transactions are legacy transactions, the maximum blocksize is more towards 1MB. If most transactions are SegWit transactions, the maximum blocksize is more towards 4MB. It's still the same block though. For all intends and purposes, SegWit was a blocksize increase and that is effectively an increase to up to 4MB. No such thing as a differentiation between small legacy or large SegWit blocks.


but the funny part was about the politics. that no 'other team' ever proposed "gigabyte blocks" which was the fear campaign of core members.
the compromise was where legacy AND segwit could sit side by side with 2-4mb blocks.. something that the network could handle (even core admitted 8mb was deemed safe and prudent)

Legacy and SegWit transactions are sitting side by side resulting in 1MB - 4MB blocks.


its not just opening a channel.. every  payment in LN is a handshake. its also requires each participant in a route to agree to giving away an amount of funds to hop payments. all requiring their signature.

it is permissioned. think of it in simple terms
instead of a simple cash payment to pay a milkman by leaving a bank note inside a empty milk bottle for when the milkman does his deliveries. you have to sign a contract and when you make a payment the milkman has to knock at your door and hope your home for you to both sign cheques for who owes what in a joint bank account you both set up.. its then up to one of you to decide when to empty the bank account by cashing out the cheques.

its not as simple as just handing a random person cash. its really worth you doing some research

There's this thing called computers and software that handle the implementation details of such matters.

TCP requires handshakes. Should Bitcoin stop using TCP as one of its base layers?


so lets word it this way. if bitcoin loses tomuch of its original purpose(take scarcity: the idea of adding millisats which then expands sharable units to then make sharing units of bitcoin less scarce)

Serious question, what lead you to the conclusion that increased fungibility would effectively increase Bitcoin's supply? That's some Zenon level shit right here.

The existence of gold dust doesn't make gold bars any less scarce or valuable. In some places gold dust is used for overly fancy dishes and cocktails. You can literally shit gold, yet its value persists.

firstly. splitting the units of measure has nothing to do with fungibility.. fungibility and scarcity are 2 separate things

Exactly.

Adding smaller denominations is an increase of fungibility and not a decline of scarcity, like your statement suggests.


secondly. if there were only 21mill units to share there would be true rarity/scarcity.. but because of splitting up the units, anyone can afford a small amount. so not many are actually buying whole bitcoins.

If you could only buy / send / trade whole Bitcoins you couldn't use it as a viable means of exchange.

Why would you even require people to buy whole bitcoins?


.. but take gold. with only ~175,000 tonnes.. do you see 170,000 richguys saying they each own 1 tonne of gold.  OR do you see BILLIONS of people who can claim that they own gold.. think about it

What are you trying to say? There are both a handful of entities owning tonnes of gold and billions of people owning small portions of gold. Lots of people owning small portions of an asset doesn't make the asset worth less than if only few people own large portions of it. Quite the opposite. The more people own something, the better its liquidity, the healthier its market.
2258  Bitcoin / Development & Technical Discussion / Re: Why is the contest period of Side-chain so long? on: April 01, 2018, 04:52:41 PM
Doesn't that added security cost too much?
I mean that costs almost a day every time we transfer assets.

The way I understand sidechains they only hit the mainchain when settlement is necessary, not for every single asset transfer. Similar to Lightning Network's channel opening and closing transactions.

In other words, unless there's a dispute that needs to be handled on the mainchain, the transfer time of sidechain assets should not be affected by the the amount of mainchain confirmations being required for settlement.
2259  Bitcoin / Bitcoin Discussion / Re: Bitcoin is a tax on: April 01, 2018, 11:55:54 AM
Bitcoin is just like any casino or lottery - it is a tax on stupid people who fundamentally do not understand that this is a game they will lose. It is tax on low intelligence.

What are doing here among the stupid community? You are a member in this forum from August, 2017 and you have made 573 posts. I cannot understand why you are wasting your time
Wish you knew how the bitcoin can be useful in near future and how much money have some people earned and how much they are earning.

Casino owners also earn a lot of money - just like people behind crypto exchanges as ell as miners are making a lot of money. But the "investors" are like the gamblers. A few are lucky, just like the guy who wins at the slotmachine, but the vast vast majority will come out of this as losers.

Not everything that involves risk is automatically a casino. If everyone would follow this mindset humanity would still forage and hunt. Not necessarily a bad thing, mind you. But I've heard there's this thing called fire that some of the tribes are using to keep warm and cook their meat. Surely they must be crazy to take such a gamble.

Risk taking is part of what drives mankind forward. With every new innovation its inventor and society is taking a gamble on whether it will improve their lives.

What's your opinion on the stock market? Founding a company? Technological progress?
2260  Bitcoin / Bitcoin Discussion / Re: Have you ever read read the "Bitcoin Academy" from Bitcoin.com ? A real trash on: April 01, 2018, 11:31:43 AM
You obviously can't have both big and small blocks,

you mean obviously couldnt have "gigabyte blocks" and "segwit".. but then there was never actually a proposal for "gigabyte blocks" that was project fear designed by core..
however the network could handle segwitx2, which was a compromise that the community could agree on and did agree on in 2015, before alot of core members backtracked out of due to the roadmap.

thus the AVOIDANCE of using consensus and instead the employment of BLOQ to make an altcoin to throw all the x2 offtrack.

No, I do indeed mean that you can't have both big and small blocks. Either you try to keep the blocks as small as possible (ie. 1MB, or effectively 4MB as is the case with SegWit) or you increase the blocksize to another arbitrary number that may or may not be feasible in the long term. Either you try to move the majority of transactions off-chain with 2nd layer solutions, or you try to scale it linearly by increasing the block-size ever so often. Sure there was some political perspective to the whole debate as well, but from a technological perspective a slight increase from 1MB to 4MB -- as was the case with the SegWit softfork -- is a more prudent approach than even larger blocks.


In practice, the market is the decision maker. Be it in market cap or in adoption and usage levels. That's the only consensus that counts when it comes to self-governance in cryptocurrencies.
i think you need to look up what the consensus mechanism for bitcoins evolution actually is.. because it certainly is not altcoin creation.

consensus is if you can imagine a country.. about finding an agreement to change rules the community can agree on.(democracy) . yet what actual events happaned was more like deportation of those opposing a monarchy, and if you do your research it was not the opposition that decided to split. it was the monachys cousin(bloq) that arranged the deportation.

even the king of the monarchy realised that his opposition would refuse voluntary deportation
What you are describing is what I and others call a bilaterial hardfork-- where both sides reject the other.

I tried to convince the authors of BIP101 to make their proposal bilateral by requiring the sign bit be set in the version in their blocks (existing nodes require it to be unset). Sadly, the proposals authors were aggressively against this.

hense needing to use BLOQ to implement the deportation and avoid a democratic agreement, thus a monarchy wins by default by suddenly going from 30% at the poles to 95%

I think we're both looking at Bitcoin's governance from two very different perspectives. I actually do see alt coin creation as part of the consensus mechanism, but I also missed a lot of the political details of what happened between 2014 - 2016. So I disagree with your statement of alt coin creation not being part of Bitcoin's evolution, but have yet to form my opinion on the political happenings that you brought into play.


take LN.. its not permissionless.. its multisig. you need a counterparty to sign and agree to a payment arrangement.

Obviously you do, that's how trade works. I'm not sure how this makes LN any more permissioned -- in a meaningful way -- than on-chain transactions.

i dont need your signature to send you funds onchain. onchain is a PUSH method.. or more like a throw money at you method
LN is not a PUSH. its a handshake method.

Hence LN not being more permissioned in a meaningful way.

LN channels requiring an opening handshake doesn't make them any less censorship-resistant or trustless than on-chain transactions.


so lets word it this way. if bitcoin loses tomuch of its original purpose(take scarcity: the idea of adding millisats which then expands sharable units to then make sharing units of bitcoin less scarce)

Serious question, what lead you to the conclusion that increased fungibility would effectively increase Bitcoin's supply? That's some Zenon level shit right here.

The existence of gold dust doesn't make gold bars any less scarce or valuable. In some places gold dust is used for overly fancy dishes and cocktails. You can literally shit gold, yet its value persists.
Pages: « 1 ... 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 [113] 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 ... 204 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!