7

In theory, yes, a peer-to-peer validation network could be used to enforce any unique content (not just money) assuming a sufficiently large validation network. "Sufficiently large" is the catch. Bitcoin validates transactions by having the network nodes "vote" on the transaction's validity. According to Satoshi's proposal: The system is secure as long ...


4

Yes to both of your questions. Both are those are feasible. At least, the second one is certainly feasible; to the extent that I understand the first scenario, I believe that's possible too. There are even existing systems that do something like this. For instance, Namecoin is a system for registering domain names that uses a Bitcoin-like blockchain. ...


4

Chord is meant to be used in a distributed system where we need to be concerned with load balancing and handling failures of individual machines. If you try to maintain an AVL tree in a distributed system by spreading the nodes among the available machines, the machine that has to take care of the root node will have a very high load as it is involved in ...


1

Take the last m bits of the hash. View it as a number in binary. That's how you convert the hashed value into a number. The position is a number. That should answer your questions 1 & 3. Now that you know how it works, you should be able to answer question 2 yourself. If not, go back and read the original paper (especially Section IV.B), which ...


1

Here is how some other blockchain protocols ensure consensus about the next block: Ethereum currently uses a Proof-of-Work approach that is similar to Bitcoins, but will change the protocol to use a Proof-of-Stake mechanism instead. This means that people who have a lot of ETH (the Ethereum currency) or have had ETH for a long time and haven't written a ...


1

Here's how Bitcoin works. I suppose we could say that each node can "propose" a different next block. What this really means is that each node can select a "proposed" next block and start mining to attempt to append that block to the blockchain. Bitcoin's proof-of-work basically creates a lottery among all of the nodes who are doing this; it's random ...


1

If you're looking for a single model that describes all relevant aspects of your system, you'll have a hard time. And building the model will take as much effort as implementing the system itself, if not more. Therefore, break the system down into different aspects, and consider different modelling techniques for each. Examples for aspects might be: The ...


Only top voted, non community-wiki answers of a minimum length are eligible