6 ms·
> a ledger is just an indelible, append-only log of transactions that take place between various parties. Readers should decide either the above statement is t
by kang 9y ago
> a ledger is just an indelible, append-only log of transactions that take place between various parties.
Readers should decide either the above statement is true and ethereum is not a blockchain by that definition[0] or blockchain is just an abstract buzzword. Technology wise, git is as powerful as a blockchain at being an append-only log without the most important ingredient - proof-of work.
2. There is a whole section on private blockchains
Can you write one program using a private blockchain(for eg use ibm's hyperledger) that can't be written using git?
Private blockchains, premined coins, colored tokens, assets etc all of them.
3. Regarding smart contracts, can you show me one use of turing completeness in a blockchain? If yes, ethereum is not turing complete practically cause gas.
4. How does one determine the gas price of an opcode in a network? How does ethereum do it? (i think only people understanding need of proof-of-work will understand this)
5. W.r.t the layers of OSI model, the need for smart contract is trivial. Show me one smart contract you can do 'in' a blockchain and I will tell you how to do it 'on' bitcoin.
[0]https://ethereum.stackexchange.com/questions/9535/how-does-a-hard-fork-rollback-transactions https://ethereum.stackexchange.com/questions/9535/how-does-a...
- deleted 9y ago[deleted]
- yarrel 9y agoFrom [0] - "The transactions were not rolled back. The ETH amounts were just transferred automatically at 1,920,000 ." So a transaction did take place "between various parties", nothing previous to block 1920000 was changed, and the transfer is there for all to see.
- mannykannot 9y agoNo amount of wordplay and denial will alter the fact that the DAO fork was a de-facto rollback.
- DennisP 9y agoThere's a fundamental difference: a rollback reverses everybody's transactions, the DAO fork left unrelated transactions alone. Bitcoin had an actual five-hour rollback in its early days, when someone figured out an exploit and awarded themselves over a billion coins.
- mannykannot 9y agoA rollback followed by a replay of desired transactions is still a rollback. This is how you can tell if an attempt to refute-by-redefinition is denial: first determine why it would be unfortunate if the predicate being refuted were true, and then ask if the redefinition actually fixes the problem.
- DennisP 9y agoEthereum didn't have to replay transactions, because there was no rollback at all; it was an isolated change to the data in one contract. Ethereum doesn't work the way Bitcoin does.
- mannykannot 9y agoHere we have another distinction without a relevant difference. A rollback is defined by its consequences, not the details of its process.
- DennisP 9y agoIf you want to redefine "rollback" as "any fork that changes a blockchain's data" then ok, but that seems like a misleading definition to me. Normally a rollback means "all transactions are rolled back," which has entirely different consequences. In Ethereum's case, the data afterwards is different even from a rollback/reapply, since the theft is still in the transaction history. In any case it seems fairly useless to debate what the meaning of "rollback" should be.
- 9y ago
- bringtheaction 9y ago> Technology wise, git is as powerful as a blockchain at being an append-only log without the most important ingredient - proof-of work. PoW is not required to have a blockchain. What you need is any consensus algorithm. For example you could use Proof of Stake.
- ufo 9y agoThe impression I got last time I studies about proof of stake is that it is still an open problem. You need to find ways to stop people from gaming the system by computing multiple parallel histories (which would devolve the system into proof-of-work) and the only ways to do this that I am aware of are at least partially reliant on agreeing on a central authority.