Peer to peer
Data sharing network in which files are addressed by the hash of their content (Content-addressable)
Decentralized file transfer systems
Some imply that Swarm may be ...
Adding to tayvano's answer, the main author of Swarm has written a detailed perspective. Here are some parts of his answers (edited for clarity):
Swarm and IPFS both offer comprehensive solutions for efficient decentralised storage layer for the next generation internet. Both high level goals and technology used are very similar...
As a ...
Here's one illustration of distributed and decentralized systems:
Distributed computing has a long history in computer science ("became its own branch of computer science in the late 1970s and early 1980s").
A distributed system is a model in which components located on
networked computers communicate and coordinate their actions by
While I mainly agree with eth's answer, I would like to spin up some confusion and since you are writing a paper, it's worth to mention that older literature is not consent on that determination of decentralized and distributed.
In that context, Baran (1962) is often quoted, from "On Distributed Communication Networks", explaining it like that:
With tools like Metamask and other "lightwallet"-based infrastructure (wallets-in-the-browser), you are simply trusting that the browser environment keeps the keys safe.
In terms of writing information:
The centralized component in this architecture is that the remote RPC node that Metamask points to, accepts the raw signed transactions to inject into the ...
I don't agree at all. Plus, @Meije is from Storj Team.
IPFS and Swarm are not just an idea but the most advanced technologies/protocols in decentralised blockchain based storage.
IPFS and Swarm are being used by the blockchain community.
Swarm: Swarm is part of the Ethereum stack http://swarm-guide.readthedocs.io/en/latest/
This following image helped me understand how decentralised applications fitted together. I'm typically a Java developer so I'm more familiar with writing middleware for some J2EE-server and hosting the application like that. I'm keeping this explanation somewhat very high-level.
I'm currently opting for the approach of:
Replacing Java (backend code) with ...
Yes, an open-source, decentralized exchange like EtherEx will avoid MTGox shenanigans.
It exists on testnet currently, as it says:
geth --testnet --rpc --rpccorsdomain http://etherex.github.io
It is fully open-source at https://github.com/etherex/etherex
From the source, you can see that there are no backdoors where anyone can get special access to and ...
Miners are free to use any pool they want to the protocol cannot prevent centralization during PoW.
The fact that you asked this question and others have written about it is a means of encouraging decentralization by asking miners to choose smaller pools.
Below the writer made the same observation and encouraged miners to find alternatives to dwarfpool:
It's very difficult to answer with any precision based on a general description of a modest data model with 6 entities.
Some comments to hopefully help clarify the big topics.
Ethereum consensus will ensure the correct execution of a Smart Contract. Within that contract, you can ensure the mission-critical data is dependable. The storage and processing ...
Yes it can be done and yes it has been done :)
There is a DAO for the Dogecoin-Ethereum Connection Bounty.
EDIT: Providing more details.
The DAO contract used was written by Alex Van De Sande and is located here. The contract provides a methods to add DAO members, remove members, add proposals, vote on proposals, execute proposals, and set the specific ...
You can find the details here in the official website
as in the docs
Take a moment to dream about the revolutionary possibilities this
would allow, and now you can do it yourself, in under a 100 lines of
Its the easiest way that it ever possible
Also here is a blog post specifically for it by Vitalik Buterin
The short answer is "No". The Ethereum foundation have been very public with there plans and activities but it is nevertheless clearly not a DAO.
There are attempts in this direction but nothing concrete yet.
From their description, MultiSigna is not a decentralised exchange. Their primary feature is the use of Bitcoin (not Ethereum) multi-signature feature. Bitcoins are put in an escrow from which they can be released if 2-out-of-3 participants (two counterparties + MultiSigna) approve the transaction.
For fiat to BTC, it means that BTC is released when there is ...
It's not the Mapping that takes a lot of gas; it's the fact that you are storing a lot of data in a large object.
A concept that you should be clear about is that when you store data in Ethereum, it currently has to be stored by every node in the network (excluding light nodes). Therefore, there is a gas cost associated with storing data that increases as ...
The oracle problem is:
"If oracles allow corrupt data to be imported on-chain, auto-executing smart contracts can have disastrous affects"
Once data is reported to a blockchain, that data is now an immutable part of the history of the blockchain. If a smart contract executes incorrectly based off that data, your contract is not only not doing what ...
I think the best summary is here:
tl;dr Subtle but important differences in both projects design will likely keep the two projects steady and separate on their own relative tracks. Since the big picture and the high level solution are so magically aligned, the differences can be found elsewhere. I will group them under:
(A) Development status/...
There were some ideas on reddit regarding p2pool for Ethereum. If one follows the same principle as P2Pool for Bitcoin, which is an alternative blockchain with shorter block times, it can be seen that such model would hardly work on Ethereum, because the block times are already pretty short.
Another idea is to organise a pool as a contract. This however, is ...
"That said, the question becomes: How does this futures exchange upgrade its software to a new non backward compatible version given that at any time there will be various futures contracts floating around that will expect the futures exchange contract singleton to have a certain API (that corresponds to the previous version). In another case, if a critical ...
IDEX is not decentralized at all, it's fully centralized.
There's no way to use the system without IDEX team allow you to do so. If they don't want to process your transactions, your transactions will not be processed. If their servers goes down, the full system stops. You cannot trade tokens not white-listed by IDEX team. Etc, etc... Exactly the same way ...
According white papaper of bitcoin -
In Bitcoin or for any public blockchain privacy is maintained by not exposing which public key is associated to which user. So users can participate in the blockchain network without disclosing their identity. In PoA networks all the authorities need to disclose their identities while participating in the network.
Yes, the verification key can be computed using multiparty computation (MPC). In this setup, n people participate in the construction and each independently and randomly generate the secret input. The system is set up such that so long as at least one of the participants discards their secret then the resulting keys are secure.
You can find details about ...
coming back to this, I want to extend the answer by @eth and completely object the answer by @Afri referring to Baran (1962) as incomplete or missing the point for the modern applications like blockchain.
Intuitively, decentralized network of something like computation shall satisfy or exhibit such properties as:
do not have a single point of failure (or ...
Pre-Approve The user could sign transactions offline for example using ethereumjs-tx. The service then broadcasts the signed transactions. These could either modify the contract directly or they could set permissions within the smart contract so that the service is allowed to perform certain operations. For example consider how according to the ERC: Token ...
(moved out of the question, since it describes part of the answer)
From the Ethereum wiki:
Theseus criterion: a test for determining how decentralized an organization is. The test is as follows: suppose the organization has N people, and aliens try to pick K people in the organization at a time (eg. once per week) and zap them out of existence, replacing ...
does the Ethereum project have any stated desirable path or is it non opinionated?
Ethereum is non-opinionated because it is a platform for applications and computer programs. Its generality, in addition to the technologies, is one of the things that can make it difficult to explain: How would I explain Ethereum to a non-technical friend?
On the etherex subreddit someone asked if the project was still alive. The answer given was
Yes it is, it's just been quiet lately. The Token Standard is being
finalized, something that was crucially needed for this project to
move forward. Integration with btcrelay is ongoing with an already
working implementation on the testnet. There are constant ...
The concept of "degree verification" is a very cool idea. It's a subset of a larger idea called "attestations," and is pretty similar to what you describe.
An attestation, in it's most simple form, is a claim about you. Your college could attest to the fact that you are a student, your bank could attest that you are a "qualified investor," your co-workers ...
How does Ethereum select peer nodes when it starts ? I guess there
should be a set of nodes hardcoded in geth that it tries to connect to
and then gets list of other nodes from them. How many of those nodes
is hardcoded into geth ?
There are 3 hard-coded bootnodes. See How many bootnodes are hardcoded into Ethereum clients?
Are they hardcoded by IP ...