#1 Satoshi to Bitcoin Converter (EASY!)

RIP HAL FINNEY "His last post on a BTC Forum"

I thought I'd write about the last four years, an eventful time for Bitcoin and me.
For those who don't know me, I'm Hal Finney. I got my start in crypto working on an early version of PGP, working closely with Phil Zimmermann. When Phil decided to start PGP Corporation, I was one of the first hires. I would work on PGP until my retirement. At the same time, I got involved with the Cypherpunks. I ran the first cryptographically based anonymous remailer, among other activities.
Fast forward to late 2008 and the announcement of Bitcoin. I've noticed that cryptographic graybeards (I was in my mid 50's) tend to get cynical. I was more idealistic; I have always loved crypto, the mystery and the paradox of it.
When Satoshi announced Bitcoin on the cryptography mailing list, he got a skeptical reception at best. Cryptographers have seen too many grand schemes by clueless noobs. They tend to have a knee jerk reaction.
I was more positive. I had long been interested in cryptographic payment schemes. Plus I was lucky enough to meet and extensively correspond with both Wei Dai and Nick Szabo, generally acknowledged to have created ideas that would be realized with Bitcoin. I had made an attempt to create my own proof of work based currency, called RPOW. So I found Bitcoin facinating.
When Satoshi announced the first release of the software, I grabbed it right away. I think I was the first person besides Satoshi to run bitcoin. I mined block 70-something, and I was the recipient of the first bitcoin transaction, when Satoshi sent ten coins to me as a test. I carried on an email conversation with Satoshi over the next few days, mostly me reporting bugs and him fixing them.
Today, Satoshi's true identity has become a mystery. But at the time, I thought I was dealing with a young man of Japanese ancestry who was very smart and sincere. I've had the good fortune to know many brilliant people over the course of my life, so I recognize the signs.
After a few days, bitcoin was running pretty stably, so I left it running. Those were the days when difficulty was 1, and you could find blocks with a CPU, not even a GPU. I mined several blocks over the next days. But I turned it off because it made my computer run hot, and the fan noise bothered me. In retrospect, I wish I had kept it up longer, but on the other hand I was extraordinarily lucky to be there at the beginning. It's one of those glass half full half empty things.
The next I heard of Bitcoin was late 2010, when I was surprised to find that it was not only still going, bitcoins actually had monetary value. I dusted off my old wallet, and was relieved to discover that my bitcoins were still there. As the price climbed up to real money, I transferred the coins into an offline wallet, where hopefully they'll be worth something to my heirs.
Speaking of heirs, I got a surprise in 2009, when I was suddenly diagnosed with a fatal disease. I was in the best shape of my life at the start of that year, I'd lost a lot of weight and taken up distance running. I'd run several half marathons, and I was starting to train for a full marathon. I worked my way up to 20+ mile runs, and I thought I was all set. That's when everything went wrong.
My body began to fail. I slurred my speech, lost strength in my hands, and my legs were slow to recover. In August, 2009, I was given the diagnosis of ALS, also called Lou Gehrig's disease, after the famous baseball player who got it.
ALS is a disease that kills moter neurons, which carry signals from the brain to the muscles. It causes first weakness, then gradually increasing paralysis. It is usually fatal in 2 to 5 years. My symptoms were mild at first and I continued to work, but fatigue and voice problems forced me to retire in early 2011. Since then the disease has continued its inexorable progression.
Today, I am essentially paralyzed. I am fed through a tube, and my breathing is assisted through another tube. I operate the computer using a commercial eyetracker system. It also has a speech synthesizer, so this is my voice now. I spend all day in my power wheelchair. I worked up an interface using an arduino so that I can adjust my wheelchair's position using my eyes.
It has been an adjustment, but my life is not too bad. I can still read, listen to music, and watch TV and movies. I recently discovered that I can even write code. It's very slow, probably 50 times slower than I was before. But I still love programming and it gives me goals. Currently I'm working on something Mike Hearn suggested, using the security features of modern processors, designed to support "Trusted Computing", to harden Bitcoin wallets. It's almost ready to release. I just have to do the documentation.
And of course the price gyrations of bitcoins are entertaining to me. I have skin in the game. But I came by my bitcoins through luck, with little credit to me. I lived through the crash of 2011. So I've seen it before. Easy come, easy go.
That's my story. I'm pretty lucky overall. Even with the ALS, my life is very satisfying. But my life expectancy is limited. Those discussions about inheriting your bitcoins are of more than academic interest. My bitcoins are stored in our safe deposit box, and my son and daughter are tech savvy. I think they're safe enough. I'm comfortable with my legacy.
submitted by Cxesar to Bitcoin [link] [comments]

Dive Into Tendermint Consensus Protocol (I)

Dive Into Tendermint Consensus Protocol (I)
This article is written by the CoinEx Chain lab. CoinEx Chain is the world’s first public chain exclusively designed for DEX, and will also include a Smart Chain supporting smart contracts and a Privacy Chain protecting users’ privacy.
longcpp @ 20200618
This is Part 1 of the serialized articles aimed to explain the Tendermint consensus protocol in detail.
Part 1. Preliminary of the consensus protocol: security model and PBFT protocol
Part 2. Tendermint consensus protocol illustrated: two-phase voting protocol and the locking and unlocking mechanism
Part 3. Weighted round-robin proposer selection algorithm used in Tendermint project
Any consensus agreement that is ultimately reached is the General Agreement, that is, the majority opinion. The consensus protocol on which the blockchain system operates is no exception. As a distributed system, the blockchain system aims to maintain the validity of the system. Intuitively, the validity of the blockchain system has two meanings: firstly, there is no ambiguity, and secondly, it can process requests to update its status. The former corresponds to the safety requirements of distributed systems, while the latter to the requirements of liveness. The validity of distributed systems is mainly maintained by consensus protocols, considering the multiple nodes and network communication involved in such systems may be unstable, which has brought huge challenges to the design of consensus protocols.

The semi-synchronous network model and Byzantine fault tolerance

Researchers of distributed systems characterize these problems that may occur in nodes and network communications using node failure models and network models. The fail-stop failure in node failure models refers to the situation where the node itself stops running due to configuration errors or other reasons, thus unable to go on with the consensus protocol. This type of failure will not cause side effects on other parts of the distributed system except that the node itself stops running. However, for such distributed systems as the public blockchain, when designing a consensus protocol, we still need to consider the evildoing intended by nodes besides their failure. These incidents are all included in the Byzantine Failure model, which covers all unexpected situations that may occur on the node, for example, passive downtime failures and any deviation intended by the nodes from the consensus protocol. For a better explanation, downtime failures refer to nodes’ passive running halt, and the Byzantine failure to any arbitrary deviation of nodes from the consensus protocol.
Compared with the node failure model which can be roughly divided into the passive and active models, the modeling of network communication is more difficult. The network itself suffers problems of instability and communication delay. Moreover, since all network communication is ultimately completed by the node which may have a downtime failure or a Byzantine failure in itself, it is usually difficult to define whether such failure arises from the node or the network itself when a node does not receive another node's network message. Although the network communication may be affected by many factors, the researchers found that the network model can be classified by the communication delay. For example, the node may fail to send data packages due to the fail-stop failure, and as a result, the corresponding communication delay is unknown and can be any value. According to the concept of communication delay, the network communication model can be divided into the following three categories:
  • The synchronous network model: There is a fixed, known upper bound of delay $\Delta$ in network communication. Under this model, the maximum delay of network communication between two nodes in the network is $\Delta$. Even if there is a malicious node, the communication delay arising therefrom does not exceed $\Delta$.
  • The asynchronous network model: There is an unknown delay in network communication, with the upper bound of the delay known, but the message can still be successfully delivered in the end. Under this model, the network communication delay between two nodes in the network can be any possible value, that is, a malicious node, if any, can arbitrarily extend the communication delay.
  • The semi-synchronous network model: Assume that there is a Global Stabilization Time (GST), before which it is an asynchronous network model and after which, a synchronous network model. In other words, there is a fixed, known upper bound of delay in network communication $\Delta$. A malicious node can delay the GST arbitrarily, and there will be no notification when no GST occurs. Under this model, the delay in the delivery of the message at the time $T$ is $\Delta + max(T, GST)$.
The synchronous network model is the most ideal network environment. Every message sent through the network can be received within a predictable time, but this model cannot reflect the real network communication situation. As in a real network, network failures are inevitable from time to time, causing the failure in the assumption of the synchronous network model. Yet the asynchronous network model goes to the other extreme and cannot reflect the real network situation either. Moreover, according to the FLP (Fischer-Lynch-Paterson) theorem, under this model if there is one node fails, no consensus protocol will reach consensus in a limited time. In contrast, the semi-synchronous network model can better describe the real-world network communication situation: network communication is usually synchronous or may return to normal after a short time. Such an experience must be no stranger to everyone: the web page, which usually gets loaded quite fast, opens slowly every now and then, and you need to try before you know the network is back to normal since there is usually no notification. The peer-to-peer (P2P) network communication, which is widely used in blockchain projects, also makes it possible for a node to send and receive information from multiple network channels. It is unrealistic to keep blocking the network information transmission of a node for a long time. Therefore, all the discussion below is under the semi-synchronous network model.
The design and selection of consensus protocols for public chain networks that allow nodes to dynamically join and leave need to consider possible Byzantine failures. Therefore, the consensus protocol of a public chain network is designed to guarantee the security and liveness of the network under the semi-synchronous network model on the premise of possible Byzantine failure. Researchers of distributed systems point out that to ensure the security and liveness of the system, the consensus protocol itself needs to meet three requirements:
  • Validity: The value reached by honest nodes must be the value proposed by one of them
  • Agreement: All honest nodes must reach consensus on the same value
  • Termination: The honest nodes must eventually reach consensus on a certain value
Validity and agreement can guarantee the security of the distributed system, that is, the honest nodes will never reach a consensus on a random value, and once the consensus is reached, all honest nodes agree on this value. Termination guarantees the liveness of distributed systems. A distributed system unable to reach consensus is useless.

The CAP theorem and Byzantine Generals Problem

In a semi-synchronous network, is it possible to design a Byzantine fault-tolerant consensus protocol that satisfies validity, agreement, and termination? How many Byzantine nodes can a system tolerance? The CAP theorem and Byzantine Generals Problem provide an answer for these two questions and have thus become the basic guidelines for the design of Byzantine fault-tolerant consensus protocols.
Lamport, Shostak, and Pease abstracted the design of the consensus mechanism in the distributed system in 1982 as the Byzantine Generals Problem, which refers to such a situation as described below: several generals each lead the army to fight in the war, and their troops are stationed in different places. The generals must formulate a unified action plan for the victory. However, since the camps are far away from each other, they can only communicate with each other through the communication soldiers, or, in other words, they cannot appear on the same occasion at the same time to reach a consensus. Unfortunately, among the generals, there is a traitor or two who intend to undermine the unified actions of the loyal generals by sending the wrong information, and the communication soldiers cannot send the message to the destination by themselves. It is assumed that each communication soldier can prove the information he has brought comes from a certain general, just as in the case of a real BFT consensus protocol, each node has its public and private keys to establish an encrypted communication channel for each other to ensure that its messages will not be tampered with in the network communication, and the message receiver can also verify the sender of the message based thereon. As already mentioned, any consensus agreement ultimately reached represents the consensus of the majority. In the process of generals communicating with each other for an offensive or retreat, a general also makes decisions based on the majority opinion from the information collected by himself.
According to the research of Lamport et al, if there are 1/3 or more traitors in the node, the generals cannot reach a unified decision. For example, in the following figure, assume there are 3 generals and only 1 traitor. In the figure on the left, suppose that General C is the traitor, and A and B are loyal. If A wants to launch an attack and informs B and C of such intention, yet the traitor C sends a message to B, suggesting what he has received from A is a retreat. In this case, B can't decide as he doesn't know who the traitor is, and the information received is insufficient for him to decide. If A is a traitor, he can send different messages to B and C. Then C faithfully reports to B the information he received. At this moment as B receives conflicting information, he cannot make any decisions. In both cases, even if B had received consistent information, it would be impossible for him to spot the traitor between A and C. Therefore, it is obvious that in both situations shown in the figure below, the honest General B cannot make a choice.
According to this conclusion, when there are $n$ generals with at most $f$ traitors (n≤3f), the generals cannot reach a consensus if $n \leq 3f$; and with $n > 3f$, a consensus can be reached. This conclusion also suggests that when the number of Byzantine failures $f$ exceeds 1/3 of the total number of nodes $n$ in the system $f \ge n/3$ , no consensus will be reached on any consensus protocol among all honest nodes. Only when $f < n/3$, such condition is likely to happen, without loss of generality, and for the subsequent discussion on the consensus protocol, $ n \ge 3f + 1$ by default.
The conclusion reached by Lamport et al. on the Byzantine Generals Problem draws a line between the possible and the impossible in the design of the Byzantine fault tolerance consensus protocol. Within the possible range, how will the consensus protocol be designed? Can both the security and liveness of distributed systems be fully guaranteed? Brewer provided the answer in his CAP theorem in 2000. It indicated that a distributed system requires the following three basic attributes, but any distributed system can only meet two of the three at the same time.
  1. Consistency: When any node responds to the request, it must either provide the latest status information or provide no status information
  2. Availability: Any node in the system must be able to continue reading and writing
  3. Partition Tolerance: The system can tolerate the loss of any number of messages between two nodes and still function normally

https://preview.redd.it/1ozfwk7u7m851.png?width=1400&format=png&auto=webp&s=fdee6318de2cf1c021e636654766a7a0fe7b38b4
A distributed system aims to provide consistent services. Therefore, the consistency attribute requires that the two nodes in the system cannot provide conflicting status information or expired information, which can ensure the security of the distributed system. The availability attribute is to ensure that the system can continuously update its status and guarantee the availability of distributed systems. The partition tolerance attribute is related to the network communication delay, and, under the semi-synchronous network model, it can be the status before GST when the network is in an asynchronous status with an unknown delay in the network communication. In this condition, communicating nodes may not receive information from each other, and the network is thus considered to be in a partitioned status. Partition tolerance requires the distributed system to function normally even in network partitions.
The proof of the CAP theorem can be demonstrated with the following diagram. The curve represents the network partition, and each network has four nodes, distinguished by the numbers 1, 2, 3, and 4. The distributed system stores color information, and all the status information stored by all nodes is blue at first.
  1. Partition tolerance and availability mean the loss of consistency: When node 1 receives a new request in the leftmost image, the status changes to red, the status transition information of node 1 is passed to node 3, and node 3 also updates the status information to red. However, since node 3 and node 4 did not receive the corresponding information due to the network partition, the status information is still blue. At this moment, if the status information is queried through node 2, the blue returned by node 2 is not the latest status of the system, thus losing consistency.
  2. Partition tolerance and consistency mean the loss of availability: In the middle figure, the initial status information of all nodes is blue. When node 1 and node 3 update the status information to red, node 2 and node 4 maintain the outdated information as blue due to network partition. Also when querying status information through node 2, you need to first ask other nodes to make sure you’re in the latest status before returning status information as node 2 needs to follow consistency, but because of the network partition, node 2 cannot receive any information from node 1 or node 3. Then node 2 cannot determine whether it is in the latest status, so it chooses not to return any information, thus depriving the system of availability.
  3. Consistency and availability mean the loss of the partition tolerance: In the right-most figure, the system does not have a network partition at first, and both status updates and queries can go smoothly. However, once a network partition occurs, it degenerates into one of the previous two conditions. It is thus proved that any distributed system cannot have consistency, availability, and partition tolerance all at the same time.

https://preview.redd.it/456x2blv7m851.png?width=1400&format=png&auto=webp&s=550797373145b8fc1471bdde68ed5f8d45adb52b
The discovery of the CAP theorem seems to declare that the aforementioned goals of the consensus protocol is impossible. However, if you’re careful enough, you may find from the above that those are all extreme cases, such as network partitions that cause the failure of information transmission, which could be rare, especially in P2P network. In the second case, the system rarely returns the same information with node 2, and the general practice is to query other nodes and return the latest status as believed after a while, regardless of whether it has received the request information of other nodes. Therefore, although the CAP theorem points out that any distributed system cannot satisfy the three attributes at the same time, it is not a binary choice, as the designer of the consensus protocol can weigh up all the three attributes according to the needs of the distributed system. However, as the communication delay is always involved in the distributed system, one always needs to choose between availability and consistency while ensuring a certain degree of partition tolerance. Specifically, in the second case, it is about the value that node 2 returns: a probably outdated value or no value. Returning the possibly outdated value may violate consistency but guarantees availability; yet returning no value deprives the system of availability but guarantees its consistency. Tendermint consensus protocol to be introduced is consistent in this trade-off. In other words, it will lose availability in some cases.
The genius of Satoshi Nakamoto is that with constraints of the CAP theorem, he managed to reach a reliable Byzantine consensus in a distributed network by combining PoW mechanism, Satoshi Nakamoto consensus, and economic incentives with appropriate parameter configuration. Whether Bitcoin's mechanism design solves the Byzantine Generals Problem has remained a dispute among academicians. Garay, Kiayias, and Leonardos analyzed the link between Bitcoin mechanism design and the Byzantine consensus in detail in their paper The Bitcoin Backbone Protocol: Analysis and Applications. In simple terms, the Satoshi Consensus is a probabilistic Byzantine fault-tolerant consensus protocol that depends on such conditions as the network communication environment and the proportion of malicious nodes' hashrate. When the proportion of malicious nodes’ hashrate does not exceed 1/2 in a good network communication environment, the Satoshi Consensus can reliably solve the Byzantine consensus problem in a distributed environment. However, when the environment turns bad, even with the proportion within 1/2, the Satoshi Consensus may still fail to reach a reliable conclusion on the Byzantine consensus problem. It is worth noting that the quality of the network environment is relative to Bitcoin's block interval. The 10-minute block generation interval of the Bitcoin can ensure that the system is in a good network communication environment in most cases, given the fact that the broadcast time of a block in the distributed network is usually just several seconds. In addition, economic incentives can motivate most nodes to actively comply with the agreement. It is thus considered that with the current Bitcoin network parameter configuration and mechanism design, the Bitcoin mechanism design has reliably solved the Byzantine Consensus problem in the current network environment.

Practical Byzantine Fault Tolerance, PBFT

It is not an easy task to design the Byzantine fault-tolerant consensus protocol in a semi-synchronous network. The first practically usable Byzantine fault-tolerant consensus protocol is the Practical Byzantine Fault Tolerance (PBFT) designed by Castro and Liskov in 1999, the first of its kind with polynomial complexity. For a distributed system with $n$ nodes, the communication complexity is $O(n2$.) Castro and Liskov showed in the paper that by transforming centralized file system into a distributed one using the PBFT protocol, the overwall performance was only slowed down by 3%. In this section we will briefly introduce the PBFT protocol, paving the way for further detailed explanations of the Tendermint protocol and the improvements of the Tendermint protocol.
The PBFT protocol that includes $n=3f+1$ nodes can tolerate up to $f$ Byzantine nodes. In the original paper of PBFT, full connection is required among all the $n$ nodes, that is, any two of the n nodes must be connected. All the nodes of the network jointly maintain the system status through network communication. In the Bitcoin network, a node can participate in or exit the consensus process through hashrate mining at any time, which is managed by the administrator, and the PFBT protocol needs to determine all the participating nodes before the protocol starts. All nodes in the PBFT protocol are divided into two categories, master nodes, and slave nodes. There is only one master node at any time, and all nodes take turns to be the master node. All nodes run in a rotation process called View, in each of which the master node will be reelected. The master node selection algorithm in PBFT is very simple: all nodes become the master node in turn by the index number. In each view, all nodes try to reach a consensus on the system status. It is worth mentioning that in the PBFT protocol, each node has its own digital signature key pair. All sent messages (including request messages from the client) need to be signed to ensure the integrity of the message in the network and the traceability of the message itself. (You can determine who sent a message based on the digital signature).
The following figure shows the basic flow of the PBFT consensus protocol. Assume that the current view’s master node is node 0. Client C initiates a request to the master node 0. After the master node receives the request, it broadcasts the request to all slave nodes that process the request of client C and return the result to the client. After the client receives f+1 identical results from different nodes (based on the signature value), the result can be taken as the final result of the entire operation. Since the system can have at most f Byzantine nodes, at least one of the f+1 results received by the client comes from an honest node, and the security of the consensus protocol guarantees that all honest nodes will reach consensus on the same status. So, the feedback from 1 honest node is enough to confirm that the corresponding request has been processed by the system.

https://preview.redd.it/sz8so5ly7m851.png?width=1400&format=png&auto=webp&s=d472810e76bbc202e91a25ef29a51e109a576554
For the status synchronization of all honest nodes, the PBFT protocol has two constraints on each node: on one hand, all nodes must start from the same status, and on the other, the status transition of all nodes must be definite, that is, given the same status and request, the results after the operation must be the same. Under these two constraints, as long as the entire system agrees on the processing order of all transactions, the status of all honest nodes will be consistent. This is also the main purpose of the PBFT protocol: to reach a consensus on the order of transactions between all nodes, thereby ensuring the security of the entire distributed system. In terms of availability, the PBFT consensus protocol relies on a timeout mechanism to find anomalies in the consensus process and start the View Change protocol in time to try to reach a consensus again.
The figure above shows a simplified workflow of the PBFT protocol. Where C is the client, 0, 1, 2, and 3 represent 4 nodes respectively. Specifically, 0 is the master node of the current view, 1, 2, 3 are slave nodes, and node 3 is faulty. Under normal circumstances, the PBFT consensus protocol reaches consensus on the order of transactions between nodes through a three-phase protocol. These three phases are respectively: Pre-Prepare, Prepare, and Commit:
  • The master node of the pre-preparation node is responsible for assigning the sequence number to the received client request, and broadcasting the message to the slave node. The message contains the hash value of the client request d, the sequence number of the current viewv, the sequence number n assigned by the master node to the request, and the signature information of the master nodesig. The scheme design of the PBFT protocol separates the request transmission from the request sequencing process, and the request transmission is not to be discussed here. The slave node that receives the message accepts the message after confirming the message is legitimate and enter preparation phase. The message in this step checks the basic signature, hash value, current view, and, most importantly, whether the master node has given the same sequence number to other request from the client in the current view.
  • In preparation, the slave node broadcasts the message to all nodes (including itself), indicating that it assigns the sequence number n to the client request with the hash value d under the current view v, with its signaturesig as proof. The node receiving the message will check the correctness of the signature, the matching of the view sequence number, etc., and accept the legitimate message. When the PRE-PREPARE message about a client request (from the main node) received by a node matches with the PREPARE from 2f slave nodes, the system has agreed on the sequence number requested by the client in the current view. This means that 2f+1 nodes in the current view agree with the request sequence number. Since it contains information from at most fmalicious nodes, there are a total of f+1 honest nodes that have agreed with the allocation of the request sequence number. With f malicious nodes, there are a total of 2f+1 honest nodes, so f+1represents the majority of the honest nodes, which is the consensus of the majority mentioned before.
  • After the node (including the master node and the slave node) receives a PRE-PREPARE message requested by the client and 2f PREPARE messages, the message is broadcast across the network and enters the submission phase. This message is used to indicate that the node has observed that the whole network has reached a consensus on the sequence number allocation of the request message from the client. When the node receives 2f+1 COMMIT messages, there are at least f+1 honest nodes, that is, most of the honest nodes have observed that the entire network has reached consensus on the arrangement of sequence numbers of the request message from the client. The node can process the client request and return the execution result to the client at this moment.
Roughly speaking, in the pre-preparation phase, the master node assigns a sequence number to all new client requests. During preparation, all nodes reach consensus on the client request sequence number in this view, while in submission the consistency of the request sequence number of the client in different views is to be guaranteed. In addition, the design of the PBFT protocol itself does not require the request message to be submitted by the assigned sequence number, but out of order. That can improve the efficiency of the implementation of the consensus protocol. Yet, the messages are still processed by the sequence number assigned by the consensus protocol for the consistency of the distributed system.
In the three-phase protocol execution of the PBFT protocol, in addition to maintaining the status information of the distributed system, the node itself also needs to log all kinds of consensus information it receives. The gradual accumulation of logs will consume considerable system resources. Therefore, the PBFT protocol additionally defines checkpoints to help the node deal with garbage collection. You can set a checkpoint every 100 or 1000 sequence numbers according to the request sequence number. After the client request at the checkpoint is executed, the node broadcasts messages throughout the network, indicating that after the node executes the client request with sequence number n, the hash value of the system status is d, and it is vouched by its own signature sig. After 2f+1 matching CHECKPOINT messages (one of which can come from the node itself) are received, most of the honest nodes in the entire network have reached a consensus on the system status after the execution of the client request with the sequence numbern, and then you can clear all relevant log records of client requests with the sequence number less than n. The node needs to save these2f+1 CHECKPOINTmessages as proof of the legitimate status at this moment, and the corresponding checkpoint is called a stable checkpoint.
The three-phase protocol of the PBFT protocol can ensure the consistency of the processing order of the client request, and the checkpoint mechanism is set to help nodes perform garbage collection and further ensures the status consistency of the distributed system, both of which can guarantee the security of the distributed system aforementioned. How is the availability of the distributed system guaranteed? In the semi-synchronous network model, a timeout mechanism is usually introduced, which is related to delays in the network environment. It is assumed that the network delay has a known upper bound after GST. In such condition, an initial value is usually set according to the network condition of the system deployed. In case of a timeout event, besides the corresponding processing flow triggered, additional mechanisms will be activated to readjust the waiting time. For example, an algorithm like TCP's exponential back off can be adopted to adjust the waiting time after a timeout event.
To ensure the availability of the system in the PBFT protocol, a timeout mechanism is also introduced. In addition, due to the potential the Byzantine failure in the master node itself, the PBFT protocol also needs to ensure the security and availability of the system in this case. When the Byzantine failure occurs in the master node, for example, when the slave node does not receive the PRE-PREPARE message or the PRE-PREPARE message sent by the master node from the master node within the time window and is thus determined to be illegitimate, the slave node can broadcast to the entire network, indicating that the node requests to switch to the new view with sequence number v+1. n indicates the request sequence number corresponding to the latest stable checkpoint local to the node, and C is to prove the stable checkpoint 2f+1 legitimate CHECKPOINT messages as aforementioned. After the latest stable checkpoint and before initiating the VIEWCHANGE message, the system may have reached a consensus on the sequence numbers of some request messages in the previous view. To ensure the consistency of these request sequence numbers to be switched in the view, the VIEWCHANGE message needs to carry this kind of the information to the new view, which is also the meaning of the P field in the message. P contains all the client request messages collected at the node with a request sequence number greater than n and the proof that a consensus has been reached on the sequence number in the node: the legitimate PRE-PREPARE message of the request and 2f matching PREPARE messages. When the master node in view v+1 collects 2f+1 VIEWCHANGE messages, it can broadcast the NEW-VIEW message and take the entire system into a new view. For the security of the system in combination with the three-phase protocol of the PBFT protocol, the construction rules of the NEW-VIEW information are designed in a quite complicated way. You can refer to the original paper of PBFT for more details.

https://preview.redd.it/x5efdc908m851.png?width=1400&format=png&auto=webp&s=97b4fd879d0ec668ee0990ea4cadf476167a2948
VIEWCHANGE contains a lot of information. For example, C contains 2f+1 signature information, P contains several signature sets, and each set has 2f+1 signature. At least 2f+1 nodes need to send a VIEWCHANGE message before prompting the system to enter the next new view, and that means, in addition to the complex logic of constructing the information of VIEWCHANGE and NEW-VIEW, the communication complexity of the view conversion protocol is $O(n2$.) Such complexity also limits the PBFT protocol to support only a few nodes, and when there are 100 nodes, it is usually too complex to practically deploy PBFT. It is worth noting that in some materials the communication complexity of the PBFT protocol is inappropriately attributed to the full connection between n nodes. By changing the fully connected network topology to the P2P network topology based on distributed hash tables commonly used in blockchain projects, high communication complexity caused by full connection can be conveniently solved, yet still, it is difficult to improve the communication complexity during the view conversion process. In recent years, researchers have proposed to reduce the amount of communication in this step by adopting aggregate signature scheme. With this technology, 2f+1 signature information can be compressed into one, thereby reducing the communication volume during view change.
submitted by coinexchain to u/coinexchain [link] [comments]

A better name for 'Decred' to broaden the reach of our superior vision

This is a detailed proposal I planned to have put up for vote on Politeia. But was told it would need a more detailed plan of execution (budget, marketing, devs etc) which is beyond my expertise. I invite everyone in the DCR community to read it and contribute to make it a reality.
Intro:
Warm greetings to everyone! I am a DCR supporter with a background in law and media. For years I was a news reporter in one of China's largest television networks, during that time I have accumulated a solid understanding of mass communication and presentation.
I fell down the Bitcoin rabbit hole in 2017 and has not look back since. But I believe DCR is a superior store-of-value and a decentralised organism capable of long-term adaptability thus securing the long term financial sovereignty and organisation of people around the world.
Problem:
However, there is a growing sense in the community that Decred has a name recognition barrier to overcome. That was expressed by the DEX developers saying the concern they have is 'getting the word out there'(Decred in Depth May 15th), a concern echoed by many others. The community also appears to be debating and experimenting with various outreach strategies. I have confidence in our vision, developers and contributors. However, they are not the only factors determining the success of a project. When it comes to the expansion of name recognition, adoption and network effects, the competition is fierce and likely winner takes most or even all (see Matthew effect, "Whoever has will be given more, and they will have an abundance. Whoever does not have, even what they have will be taken from them." Bible Matt 13:12 ).
If we do not present our project in the most approachable way possible, I do believe we are at risk of missing out on the golden window of adoption, and the project might never really catch on. That would be a big shame because the world would never be able to adopt our superior vision of Bitcoin sound money, and if the governance issues of bitcoin does flare up further down the road, there is a risk of it being corrupted, neutralised or captured by some predatory governments and the international fiat financiers, and they will never allow something like Bitcoin to develop among the masses again, if that happens, Decred would not be large enough to deter them either.
Reasons for Proposal:
I would like to lay out reasons why the name 'Decred' is not a good name for our project and is holding us back at the moment. I obviously have great respect all the design and planning that has gone before and my fellow Decredees already working on design projects will be incentivised to vote against my proposal. But I am offering constructive criticism and we all want the project to succeed and do not want proposals to just validate whatever we have been doing before. So I hope you would consider this carefully and objectively.
I suggest that the name of our project 'Decred' should be reviewed and rebranded.
Firstly, the name 'Decred (decentralized credits)' is manifestly tech and developer centred, it reflects the perspective and values of the brilliant minds that conceived our project. I understand the monumental importance of decentralization, but for the newcomer the word is hard to grasp.
When introducing the name of a project, we want to communicate what would register as substance that can be easily grasped by people. 'Bitcoin' emphasizes that it is digital and has value. The word 'Coin' is easily understood as substance, 'Coin' is a classic word communicating value that appeals to the most primordial circuits of our brains as something you want( to hold in your hand), something of value, something that jingles in your pocket, something shiny that you want to accumulate and collect.
In contrast, the "De" in Decred gives a notion of negation and negativity, not of substance and affirmation, as is common in the English language (for example: devalue, dethrone, debunk, devolve, dejected). I fully appreciated that to us insiders 'de' signifies 'decentralized' and is of enormous substance and value, but that is not apparent to the newcomer and even implies the opposite.
Secondly, 'Cred (as in credit)' is also very intangible compared to 'Coin', credit only developed later in human economy and do not register with the same force as 'Coin' in our neural circuitry that identifies value. In our day and age, the word 'credit' also has a negative connotations (for example: credit bubble, credit card fraud, credit crunch, credit crisis). In short, credit is associated with volatility and fragility, which is very contrary to the nature of our robust project that values reliability and long-term adaptability.
So with all due respect, "Decred" is not a good name to communicate what we stand for. Compared to 'Bitcoin', it does not meet people where they are (we want people to come for the profit and stay for the vision and tech, most people are like that, for better or for worse), 'Decred' is a bit too self-obsessed with putting what's under-the-hood of the project right upfront in the name, it is not at all obvious what 'Decred' means to a curious person who wanders into cryptoland. In addition, "Decred" bears an unwelcome resemblance to the word "Discredit" which is also another minus.
We should focus more on how the name of our project makes people feel, rather than emphasising function and features that newcomers are unlikely to grasp easily. The majority of people make decisions based on how it makes them feel, not on utility and reason alone. Bitcoin understands this, it struck a more visceral part of the human psyche, people want 'Coins' that can go up in value, but in fact that hopeful speculation and hopium was the Trojan's horse for the masses to adopt a more decentralized, censorship-resistance and secure form of monetary system. Our project should do the same, starting with the name.
Thirdly, I would like to put forward my idea about what should replace the name "Decred'. There can be little doubt that Decred is building on the brilliance and vision of Bitcoin (PoW, 21 million supply cap, transparency and decentralization). In a way, our project aims to be more 'Bitcoin' than Bitcoin, PoW+PoS improves security, the governance mechanism + treasury ventures to where Bitcoin has not gone before, which is building decentralization and transparency in the governance and evolutionary process of the project itself.
Our project lead Jacob Yocom-Piat, whom I really respect, shared how he discovered a 'central planning committee' running things in Bitcoin and believed it was contrary to the spirit of Bitcoin, that helped give birth to the name 'Decred'.
Therefore I believe the 'De' in Decred is a further doubling down of the principle of decentralization ('like it or not, we are taking this all the way, Bitcoin!') , it is a protest. 'Cred' could also be a reaction against the more tangible name 'Coin' signifying that we are moving further beyond it in the digital economy with 'decentralised credits'. However, as I have already laid out above, it is not an approachable name from the perspective of the new adopter. Decred is in essence a reactionary name, and is not optimal for presenting a project that is already digital, intangible and hard to grasp.
History shaped the name 'Decred' and that is a beautiful thing, we would not be here without it. But I suggest it is time to move beyond by taking a step back. We do not want to be going against the grain of two things: 1) human nature and the learning curve towards the tangible and affirmative as opposed the the negational and negative. 2) the already established network effect of the name recognition of 'Bitcoin'. Going against these two grains will make it unnecessarily harder for our outreach, thus hamstringing adoption, instead we should go with the grain and ride the wave of already established network effects by tapping into people's familiarity with the word 'Bitcoin' .
Therefore I propose the new name of our project should at least include the word 'Bitcoin" followed by a word to describe the unique way our project has taken Bitcoin forward.
Bitcoiner Dan Held mention in his blog how: "Bitcoin is the Apex predator of money" https://www.danheld.com/blog/2019/1/6/planting-bitcoinspecies-14 I truly believe that title actually belongs to our project. With our treasury, potential consensus rule changes through politeia and extra security compared to Bitcoin, we will evolve our way up the monetary food-chain because we are robust and superiorly adaptable. As Chris Buriske says: "In #crypto, so long as you have good governance, you can have any feature you want."
Thus, I further suggest our rebranded name be: Bitcoin Evolution (Bitcoin E/BTE). I believe this faithfully reflects our ethos of being true to the spirit of Bitcoin while also being future-proof and adaptable (Although the vote in this proposal itself is not a referendum on Bitcoin Evolution, I will explain at the end).
For people looking into our project, trying to figure out what we are about, 'Bitcoin Evolution' really speaks for itself.
The famous Bitcoin educator Andreas Antonopoulos once said that "the next Bitcoin is Bitcoin". I take it to mean that the idea of Bitcoin is larger than the specific chain Satoshi Nakamoto started himself. If that's true, it is justified for a later project that takes the spirit of Bitcoin even further to adopt the name Bitcoin E. E means Evolution.
Also on the off chance that we turn out to be more wrong about Bitcoin's governance than we think and Bitcoin's rough consensus works out just fine (no more hard forks, successfully implements privacy, no VC corruption etc). Then Bitcoin will become the indisputable 'gold standard' and likely take most of the pie, in that case if our name highlights our similarity to Bitcoin and our governance model also hold its own, we will likely end up doing better than sticking to our protest name 'Decred'. This is from a risk management perspective that we might want to consider.
Also on the off chance that we turn out to be more wrong about Bitcoin's governance than we think and Bitcoin's rough consensus works out just fine (no more hard forks, successfully implements privacy, no VC corruption etc). Then Bitcoin will become the indisputable 'gold standard' and likely take most of the pie, in that case if our name highlights our similarity to Bitcoin and our governance model also hold its own, we will likely end up doing better than sticking to our protest name 'Decred'. This is from a risk management perspective that we might want to consider.
Possible Objections:
I am happy to engage with any question or objections in the comments sections. But allow me to first anticipate some objections I foresee here.
Q1) "Rebranding now will undo too much of the work we have done before. It is too late."
A1: By all the indicators that matter, we are still very early. With the upcoming bull market in this money printer go brrr macro economics setting, a new wave of new investors will be flooding into the crypto sphere in the next 2-3 years, and they will be coming for Bitcoin. By not going against the grain of the established Bitcoin name, the attention Bitcoin Evolution will receive down the years would far outweigh what loss we incur from rebranding. Short term pain, long term gain.
Q2) "Won't we be making an opportunistic gambit and look like scammy or weak projects like Bitcoin Cash, Bitcoin Diamond and Bitcoin Gold ? What if we attract all the wrong people and destroy our community culture?"
A2: I believe regardless of others think, our rebranding is not an opportunistic gambit. Bitcoin Diamond, Gold and etc are forks of Bitcoin that misses the point of what BTC was about. We are not a fork of Bitcoin (and we aim precisely to avoid contentious hard forks). Nevertheless, the spirit of Bitcoin is faithfully implemented in our chain.
We preserve the immutability and robustness of BTC and take the decentralization principle to its full logical conclusion, which is for it to permeant development and community decision -making. One can say we are the true heirs of Bitcoin and we should carry the mantle proudly if we really believe in our vision.
I also do not believe "Bitcoin Evolution" will attract all the wrong people. We will have a huge influx for sure, and that will put us under pressure. But unlike Bitcoin 'Cash' Gold or Diamond', people will coming to us will understand we have the long term and adaptability in mind, 'evolution' suggests it is a long game. The quick buck at all costs bunch will not find ours to be the most enticing name.
I also have faith in our incredible community of communicators and educators to bring new people onboard to our long term mindset.
In addition, when we rebrand, the people who know Decred well and support it will not abandon ship just because they don't like the new name.
The people who are already critical of Decred will no doubt seize the opportunity to attack and insinuate. Haters gonna hate. We did not care before and should not start fretting. I invite all to focus on all the new and curious adopters and explorers who will be flocking to us because of the Bitcoin name, and rightly so.
Q3) "If the fundamentals are sound, won't the project catch on even if the name 'Decred' is unrelatable? Just a matter of time right?"
A3: No. The history of other network effects has shown, the success of a project depends on many factors, it is not just a simple framework of a sifting mechanism eventually singling out the best tech and best ideas.** Sometimes it is not the best idea that wins, but the idea that is good enough at the right time and the right place wins.*\* Think of the internet protocol TCP/IP. We have to have the right ideas at the right time and meet growth goals at an appropriate speed to break out of bottlenecks and achieve network adoption.
With Bitcoin there is the added risk of entrenched centralised establishments exploiting the weaknesses in its governance to neutralised it, if they succeed, we will likely not get a second chance. We should not leave that to chance and refine our project in as many ways as possible.
I believe precisely because we have sound fundamentals of decentralized governance, that when time is ripe to consider a rebrand, we will meet the need together and start this conversation to get the job done. But the project won't automatically catch on by itself, we need to explore and make decisions together to improve it.
In conclusion:
In our name, let us not present to the world what we are against (centralisation), but what we are for(Adaptive future-proof Bitcoin with all its classic strengths). Let us go with the grain of human nature and the network effects of name recognition and not unnecessarily strive against it.
I believe just like a teenager transitioning into adulthood, we are coming of age in a new era of growth and self-awareness. And sometimes, growth means taking a step back to recalibrate and orient ourselves.
What you are voting on:
I hope to ignite a constructive discussion about a serious plan to rebrand for the better. I do not ask for any funding as it is not up to me to implement anything, I just hope my insights can help us on the journey of changing the world for the better with our superior vision of an unstoppable decentralised organism. The How, Who and When questions concerning rebranding should be explored by the community together.
If you Vote 'Yes' you are not necessarily saying we are just going to rebrand to "Bitcoin Evolution" or even a new name with "Bitcoin" in it. Voting 'Yes' means you see the merits of my arguments and want to seriously consider rebranding and turning the page from the current name 'Decred'.
I have been engaging with the Chinese Decred community but I am not known to the community at large, so I understand there will be a lot of questions and scepticism and I welcome all constructive feedback.
I also want to pay my deep respects to all the developers, contributors and everyone who has dedicated their time and passion to our project. Let's keep building together!
If you appreciate the work I put into this, feel free to make a voluntary donation:
DCR: DsWgLiEBw5YAHqrfZpYQjgPYhAT2DkdD6m9
BTC: 3GtuhwsoY2BYjqbaf2tCdjZbZw2Zn4H48P
You can follow me on twitter: https://twitter.com/decredinator
Peace, decredinator
submitted by Decredinator to decred [link] [comments]

500 to 5000 MCO Upgrade Strategy

Currently the 500 MCO tier is sort of the sweet spot for most users where a lot of valuable perks kick in. When I first purchased MCO it was under $3 USD, so going straight to the 500 tier was an obvious choice. I was planning to put some Stablecoins and Bitcoin into earn, so the added 2% bonus in-kind in earn, plus the 3% card cashbacks and Netflix reimbursement made the choice economically beneficial quite quickly. Less than a year later the benefits have provided me a larger return on investment than if I had done otherwise.
I have been eyeing the upgrade to the 5000 tier, but I wanted to do an analysis of what sort of upgrade strategy makes sense to optimize ROI weighted against risks and if I'm even the right candidate for such an investment. With the price of MCO being higher, it's not such a clear decision. I will outline my thought process below.
Assumptions - These are the assumptions that I am working with for my analysis. Working with a different set of assumptions will affect the decision making process differently for different people.
Based on the above assumptions we can now look at different upgrade pathways and see which options make the most sense. This thought process is a place to start and can be adjusted to each person's individual case.

Stablecoin (Fiat) to MCO pathway

At today's price of ~$4.85 USD at time of writing, it would cost $21,825 USD to upgrade directly into the 5000 tier by buying 4500 additional MCO. This gives additional benefits of 2% in earn, 1% on card, and 8% vs 6% on staked MCO.
The variables we need to look at to find out if this makes sense over the next year are: assets in Earn and annual card spend.
The opportunity cost of putting the money into MCO is a 4% yield on $21,825 (12% in Earn minus 8% staked in MCO) minus a 2% yield on 500 MCO, or roughly $824.50.
We also open ourselves up to exchange rate volatility, there is a very real, non-0% chance that the crypto market collapses, or that MCO itself collapses in value. There is also a chance it will go way up. If you are looking to hold the MCO, or crypto in general, for longer periods of time, we need to sort of normalize the projected trend to figure out ROI. That means ignoring big jumps and drops, or retroactively thinking you could have made or lost money by trading in and out… that falls under trading and speculation. In general, most of us think the crypto market is going up, but by how much and how fast are variables that need to be considered in how exposed to crypto you want to be
In order to make this pathway a positive ROI, we need to make an additional $824.50 through the added benefits in Earn and card spending over the course of one year. What does that look like?
Assets in Earn*0.02 + Card spend*0.01>824.50 
Examples:
If you don't have roughly $35-40k in Earn, upgrading to 5000 Tier makes very little sense IMO.
Full Account Examples (Assuming today's crypto prices):
Case 1 and 2 are very similar in total assets, but case 2 provides the better return after one year ($20,760 - $17,735.50 = $3,024.50) at the cost of being more exposed to crypto.

Bitcoin to MCO pathway via Drip

Another option to consider is upgrading to the 5000 tier via Bitcoin. I mention "Drip" in the header because I imagine most people able to do a lump sum conversion would encounter a taxable event and would be less inclined to go that route. Utilizing a drip format will upgrade on a longer time scale, but result in negligible taxable gain. It also keeps crypto exposure at roughly the same level throughout the process.
The benefits from going to MCO from BTC is a higher interest rate for MCO being staked at 6% vs BTC in Earn at 5.5%; I also assume CDC will be able to keep the 6% on MCO longer than they can keep the rate high on BTC. The drawbacks are less liquidity on MCO, potentially more volatility, and potential loss of value relative to BTC in Satoshis (we'll ignore the last point since we are assuming a similar sat ratio over time).
Another thing to mention, if we want to upgrade over the course of one year, BTC holdings need to be pretty sizable at $400,000 That's a little unreasonable for most people, so let's assume a smaller holding of $100,000 btc like the two cases above. This will take three years to accomplish and the equation gets a bit more complicated in this situation.
Basically if you take the above situation and plug it into a compound interest calculator, compounding quarterly, it takes almost 3 years exactly to drip your way into the 5000 tier. We can mostly ignore any change in crypto USD value as long as the MCO/BTC ratio stays similar.
If you definitely want to go to the 5000 tier, the question becomes purchase lump sum via Fiat or drip via crypto.
The opportunity cost of dripping is the lost 2% gain in earn over the course of 3 years (which as you'll see below, could be significant if the market jumps quickly at which point purchasing via Fiat becomes prohibitively expensive). But the benefit is that you maintain your current crypto exposure in the case of a major bear market where you could potentially purchase via Fiat at a much lower price.

Exit Strategy

I think it's important to think about an exit strategy. In my opinion, upgrading to the 5000 tier only really makes sense if you are having a lot of assets in Earn. The added 1% on card spend and other perks pales in comparison to the added 2% on Earn with a large amount of assets. It's also my opinion that MCO should only be a small portion of a crypto portfolio. Regardless, if MCO is your main holding you are betting on the crypto market going up, because the added 5000 tier benefits won't comparatively amount to much over a year anyway.
If crypto prices stay the same the benefits to holding MCO stay flat, but as crypto prices rise, the incentives change. Imagine we go on a huge bull run and the market goes up 20x. I bet a lot of people will want to rebalance and cash in some of that profit. It's quite possible holding 5000 MCO becomes too big of a risk for the benefits received.
What's nice is that CDC seems to have thought about the optimal profile for people to get to the 5000 tier level...like I stated above, people with significant assets in Earn.
Imagine the person in Case 2 above in an environment where the crypto market shoots up 20x.
In this situation, it makes sense to rebalance your portfolio and take some earnings off the table. However, it actually makes a lot of sense to keep the 5000 MCO staked and rebalance away from BTC into Stablecoins. Look at the yearly earnings of different options below:
As you can see, losing the bonus 2% in earn cuts your profit over the course of a year.
CDC was quite thoughtful in changing the award structure for the added 2% in Earn. It should keep early adopters from leaving if the market goes up, and should actually attract newly minted crypto whales as they rebalance out of other cryptos. This should keep the MCO price strong for a long time and give confidence to people investing in MCO.

Conclusion

I think upgrading to the 5000 tier can make a lot of sense for certain people. But after reaching the 5000 tier I would probably immediately cash out all rewarded MCO to Stablecoins to compound at a higher interest rate and just maintain the 5000 level. Unless there are some dramatic new rewards for the 50,000 level I don't see the value proposition to go for Black. Perhaps an additional 2% in Earn, but that is probably not sustainable to the company.
Let me know what you think, or if I made any mistakes.

Edit: Changed numbers to reflect 8% earned on staked MCO at the 5000 Tier level. This makes the upgrade more compelling.

submitted by gym7rjm to Crypto_com [link] [comments]

Providing Some Clarity on Bitcoin Unlimited's Financial Decisions

Providing Some Clarity on Bitcoin Unlimited's Financial Decisions

https://preview.redd.it/zjps7jpg7rg41.jpg?width=1601&format=pjpg&auto=webp&s=defb61fb45c1a2ad5c7e31fe9200541783ba6478

Introduction

As promised in our previous article, we wanted to provide some extra clarity on Bitcoin Unlimited financial choices. We wanted to do this as there has been a lot of confusion and misinformation within the community as to the reasons behind these choices.
It has been claimed by a small number of influential people in the ecosystem that Bitcoin Unlimited does not support BCH (see the previous article debunking this claim) and that BU’s holdings are supposedly evidence of this. Background Bitcoin Unlimited was founded in 2015, and was set up as a response to the Bitcoin block size debate. More specifically, it was created to provide software that allowed on-chain scaling as originally proposed by Satoshi Nakamoto. As we all know, on-chain scaling is a vital component required for peer-to-peer electronic cash to serve the world’s population. Without it Bitcoin would be limited to serving only a small number of people willing and able to pay exorbitantly high fees. Our organisation was created to make Bitcoin unlimited. This prediction of high fees and limited capacity was played out in the BTC we know today as we predicted.
Bitcoin Unlimited received a large anonymous donation in BTC in 2016 from supporters of the ‘on-chain scaling’ movement. This donation allowed our organisation to remain independent and focussed on building software that allows on-chain scaling.
As you all know, in August of 2017, Bitcoin Cash was created after an unsuccessful multi-year effort to allow Bitcoin (BTC) to scale on-chain. Bitcoin Cash was created with the goal of on-chain scaling to support the world’s population right at its heart and BU has been supporting it since the idea was originally formulated.
Once Bitcoin Cash was created it also meant that all funds Bitcoin Unlimited held (BTC) were forked into two equal sets of coins, BTC and BCH. This put BU into a position where we had to make an important decision on how to handle these funds in a way that was in the interest of both BCH and BU.

Financial Prudence

Any organisation that wants to be effective in its goals must aim to always be financially sustainable. Without money, achieving anything becomes significantly more difficult. Cryptocurrencies only magnify this issue even further. Highly volatile asset values, opaque and dynamic tax and regulatory environments, and the unique properties of cryptocurrencies all contribute towards making the financial operations of an organisation an extreme challenge to say the least. Navigating this challenging landscape is a necessary requirement for the success of any organisation within our industry though.
While Bitcoin Unlimited’s primary goal is to make sure peer-to-peer electronic cash (as set out in the Bitcoin white-paper) becomes a reality, a secondary goal must be to make sure that it has the resources required to make its primary goal achievable, and an important part of these resources are its funds.
After Bitcoin forked into BTC and BCH, Bitcoin Unlimited then held an equal number of both. Although a BUIP was passed to authorize some extra conversion, significant practical obstacles to doing so exist (although this is still being worked on). However, since the overarching reason to convert a significant number of BTC to BCH is to maintain financial prudence based on the reasons outlined below and the poor BCH price performance has heavily skewed our holdings, we do anticipate some rebalancing when these obstacles are resolved.
We will further expand on these reasons below. Historic Volatility It is a fact that BCH has historically been more volatile than BTC. An organisation that wishes to maintain a lower level of risk must aim to hold a majority of funds in assets which will maintain their value over time, i.e. be less volatile in their price. It is unfortunately true that BCH has been a more volatile asset than BCH since its creation. While there has been lots of progress and maturation of the BCH ecosystem, this price volatility is likely due to BCH still being a smaller and less developed ecosystem than BTC. The graphs below show levels of volatility in the two coins compared.

BTC
BCH
This higher volatility in BCH has meant that to significantly increase BU’s holdings of BCH would expose the organisation to a higher level of risk for ideological reasons. BTC is already a high-volatility asset and to expose the organisation funds to even higher volatility and further risk is a decision that should not be taken based on simplistic ideology, but rather with the strategy of maximising the ability for the organisation to achieve its primary goals. This meant making the decision to not take on a higher exposure to price volatility, and instead maintain a more conservative risk profile.

Lack Of Say In The Protocol

One argument that has been put forward to suggest that this decision does not make sense because it is analogous to a CEO of a company holding more shares in their competitor’s company. This analogy does not accurately reflect the current scenario for BU or BCH. In this analogy BU is the CEO and BCH is the company. Ignoring the shareholders, A CEO is able to have the largest impact on a company compared to any other stakeholder. Their actions have a direct impact on operations of the company and therefore its value and the value of the shares.
Unfortunately, Bitcoin Unlimited currently has little to no input on the BCH protocol. It has no way to directly influence the direction or success of BCH. There are two reasons for this. Firstly, BCH has a mining software homogeneity that is as centralised as BTC (i.e. essentially all miners and pools run a single client, BitcoinABC). This means that, all though BU has a slight majority in non-mining and in-consensus nodes, BU has no say in protocol decisions unless a collaborative and decentralised development model were to be used by BitcoinABC. This is an unfortunate situation considering the fact that the community split from BTC for this very reason and is strongly in support of decentralised development. Secondly, BitcoinABC does not take a collaborative approach to development. All decisions and features are dictated by BitcoinABC.
In fact the situation is unfortunately even worse than this. BitcoinABC has decided to take an actively hostile position against Bitcoin Unlimited (and many other valuable participants in the ecosystem) and would rather that it did not exist at all.
While a number of members of BitcoinABC were previously members of BU, they unfortunately used their privilege as members to try (but fortunately failed) to sabotage the organisation.
https://www.bitcoinunlimited.info/voting/rendeproposal_vote_result/7eb0ded0487a6593ac3976b63422294e1a84b209be1307c46f373489922212a0
https://www.bitcoinunlimited.info/voting/rendeproposal_vote_result/6285fcef8fa44416b8e83f25bfebe79aff502c1446a7b60bfab28ec58c35b609
https://www.bitcoinunlimited.info/voting/rendeproposal_vote_result/b10f54ece2ea3b9001086ebdde0001fbef9dc2fd83729a65ba207c0f1d9dfceb
These three voting records show members of BitcoinABC voting for the purchase of BSV coin, voting for an unfeasibly large block size increase (10TB), and voting for implementation of and miner-activation of BSV features into the BU client. None of these actions were implemented in the ABC client, and the inclusion of BSV features is likely the single biggest criticism certain ABC affiliated people have made against BU, yet members of BitcoinABC voted for it.
While it is important to assume good faith, under no interpretation can this be seen as anything other an act of bad will towards BU. Unfortunately this kind of behaviour is rather the rule than the exception and has likely been a major factor in BCH’s struggle to attract quality developers into the ecosystem.
Regardless of the hard work done by members of BU to create useful software for Bitcoin Cash, and its continued commitment towards peer-to-peer electronic cash for the past 5 years, ABC will unfortunately never allow any of BU’s work to go into the BCH protocol willingly.
If BU were to invest all its funds into BCH it would be making a highly risky bet on BitcoinABC’s leadership, a leadership that has not only been historically unsuccessful (when looking at the price of BCH since its creation, both in dollar terms and BTC/BCH ratio terms), but also actively hostile to our organisation. A more cautious approach that takes these factors into account is to keep the funds held where there has been less volatility.
Regardless of all of this, BU is still 100% committed to supporting Bitcoin Cash.

Game Theory: The Strategy of Betting Against Yourself

Counter intuitively, a strategy where you bet against yourself can provide a beneficial low-risk profile. When you bet against yourself, if you lose you win and if you win you win. With BU’s current asset holdings of BCH and BTC the organisation is financially hedged in a way that it wins if BCH wins, and if BTC wins then BU lives to fight another day for worldwide peer-to-peer electronic cash.
If BTC goes down and BCH goes up then it means BCH is succeeding, and our funds in BCH will sustain us for longer. Not only that, but there would likely be more funds available for BCH development in this scenario. If BTC goes up and BCH goes down then BU will be sustained for longer to continue the fight for BCH and peer-to-peer electronic cash.
This is very similar to the strategy of BCH-supporting miners mining on BTC and then converting the BTC block rewards into BCH in an effort to use BTC gains to support BCH price. BU is similarly using its gains in BTC and converting them to efforts and initiatives in support of BCH. In doing so Bitcoin Unlimited is able to turn any BTC win into a positive for BCH.

Incentives

It has been suggested that the situation created by holding a larger portion of funds in BTC than in BCH creates negative incentives that push BU towards supporting BTC. It is important to keep in mind that Bitcoin Unlimited is not a profit driven organisation. While an increase in value of its assets is of course beneficial to the organisation, our primary goal is to accelerate the global adoption of peer-to-peer electronic cash as described in the Bitcoin white-paper, and the officials, membership and founding articles of Bitcoin Unlimited are the driving force for this.
It is also important to point out that there is no evidence to support the claim that BU is in support of BTC (or BSV). In fact the voting record clearly shows the opposite of this. BU has continually worked in support of peer-to-peer electronic cash, and specifically in support of BCH since it was created. This is thanks to the strong commitment by the BU officials and members, all of whom are long time Bitcoiners and supporters of the ‘on-chain scaling’ movement. The only members who receive any payment from the organisation are those who provide significant value in the form of various skilled services, and all of these are voted on by the membership. The BUIP record also shows that compensated individuals are often compensated at far under market rates for developers of their caliber. Should the price of BTC increase, no member receives any direct benefit from this beyond any appreciation in value of any BTC they privately hold. Therefore there are no strong incentives for BU to drive the price of BTC up and push the price of BCH down as this would be counter to our primary goal.

Has This Strategy Been Successful?

Bitcoin Unlimited and its members, all being long-time Bitcoiners, are acutely aware of the need to play the long game to make sure a globally adopted peer-to-peer electronic cash becomes a reality. BU is the oldest entity within the BCH ecosystem and with good reason. The financial strategy of BU to date has been highly effective in sustaining the organisation over a long period of time, and allowing it to independently support BCH development initiatives. This is made clear by the fact that BU continues to have enough funding to provide value to the BCH ecosystem for the foreseeable future.
Had BU converted all funds to BCH at, or at almost any point after, the time of the BCH/BTC fork in August 2017, then for much of the time since it would have been forced to either scale back operations or shut down support for BCH developers completely. We now see development teams such as BitcoinABC facing the prospect of being unable to fund their development of BCH, and their financial strategy may have contributed to this reality. This is despite the fact that nearly all the funds donated in the recent community funding drive sponsored by bitcoin.com were directed towards BitcoinABC.
Lack of a sustainable funding model also seems to have been a major factor in pushing BitcoinABC to make the highly controversial decision to support a change to the BCH protocol that would divert 12.5% of the block reward to themselves. Being financially prudent and sticking to its principles (as defined in the founding Articles of Federation has allowed Bitcoin Unlimited to steer clear of any conflicts of interest such as this.

Summary

Through its financial strategy Bitcoin Unlimited has been able to maintain its independence and financial sustainability and has therefore remained in a strong position to support Bitcoin Cash. BU’s officials and membership have continually made good decisions that have allowed BU to provide long-term support for the Bitcoin Cash ecosystem.
submitted by BU-BCH to btc [link] [comments]

What is Satoshi? Satoshi to Bitcoin Conversion

What is Satoshi? Satoshi to Bitcoin Conversion

https://preview.redd.it/ewvuc659yzz41.jpg?width=1000&format=pjpg&auto=webp&s=4177a9f87151e8bcdcca973c845fc212b3975e0b
As a cryptocurrency enthusiast, you need to understand what satoshi is, how to convert Satoshi to Bitcoin, Satoshi to BTC converters, the best way to value your portfolio (with Satoshi or BTC) and many other details.
Check out the link below to get a full understanding of Satoshi and how it relates to Bitcoin.
https://remitano.com/forum/post/1268-what-is-satoshi-satoshi-to-bitcoin-conversion?utm_source=reddit&utm_medium=article&utm_campaign=english
submitted by Dollypalton to remitano [link] [comments]

The story of Craig Wright

Who is Craig Wright

Craig Wright is a very well recognized person now. Initially Australian computer scientist, now he is claiming to be Satoshi Nakamoto, the inventor of Bitcoin. Since the real identity of Bitcoin inventor is unknown various people have tried to impersonate Satoshi but unsuccessfully. Craig’s story received some support from his colleagues, however, there are a lot of critics who are not convinced with his claims.

Wright vs. Kleiman

It is believed that Craig Wright and Dave Kleiman worked together in Satoshi Nakamoto’s team and together mined BTC at the very beginning of cryptocurrency. In the year 2018 Craig was accused by Dave Kleiman’s brother in stealing intellectual property from Dave. According to Ira Kleiman, the brother, Wright stole mined funds (around 500,000 BTC) with a total value of more than one billion dollars. The trial will start on July, 6.

Case significance

This case may set a legal precedent. This trial will show some ways of solving the conversion issue. “Conversion is an unauthorized act that deprives a person of his [personal, not real] property permanently or for an indefinite time.”
Consequently, the court will also have to decide whether Bitcoin is a kind of property or money. However, the real identity of Satoshi Nakamoto will probably be hidden still, this case will not help to reveal it.
submitted by SimpleSwapExchange to ethtrader [link] [comments]

The story of Craig Wright

Who is Craig Wright

Craig Wright is a very well recognized person now. Initially Australian computer scientist, now he is claiming to be Satoshi Nakamoto, the inventor of Bitcoin. Since the real identity of Bitcoin inventor is unknown various people have tried to impersonate Satoshi but unsuccessfully. Craig’s story received some support from his colleagues, however, there are a lot of critics who are not convinced with his claims.

Wright vs. Kleiman

It is believed that Craig Wright and Dave Kleiman worked together in Satoshi Nakamoto’s team and together mined BTC at the very beginning of cryptocurrency. In the year 2018 Craig was accused by Dave Kleiman’s brother in stealing intellectual property from Dave. According to Ira Kleiman, the brother, Wright stole mined funds (around 500,000 BTC) with a total value of more than one billion dollars. The trial will start on July, 6.

Case significance

This case may set a legal precedent. This trial will show some ways of solving the conversion issue. “Conversion is an unauthorized act that deprives a person of his [personal, not real] property permanently or for an indefinite time.”
Consequently, the court will also have to decide whether Bitcoin is a kind of property or money. However, the real identity of Satoshi Nakamoto will probably be hidden still, this case will not help to reveal it.
submitted by SimpleSwapExchange to CryptoMarkets [link] [comments]

The story of Craig Wright

Who is Craig Wright

Craig Wright is a very well recognized person now. Initially Australian computer scientist, now he is claiming to be Satoshi Nakamoto, the inventor of Bitcoin. Since the real identity of Bitcoin inventor is unknown various people have tried to impersonate Satoshi but unsuccessfully. Craig’s story received some support from his colleagues, however, there are a lot of critics who are not convinced with his claims.

Wright vs. Kleiman

It is believed that Craig Wright and Dave Kleiman worked together in Satoshi Nakamoto’s team and together mined BTC at the very beginning of cryptocurrency. In the year 2018 Craig was accused by Dave Kleiman’s brother in stealing intellectual property from Dave. According to Ira Kleiman, the brother, Wright stole mined funds (around 500,000 BTC) with a total value of more than one billion dollars. The trial will start on July, 6.

Case significance

This case may set a legal precedent. This trial will show some ways of solving the conversion issue. “Conversion is an unauthorized act that deprives a person of his [personal, not real] property permanently or for an indefinite time.”
Consequently, the court will also have to decide whether Bitcoin is a kind of property or money. However, the real identity of Satoshi Nakamoto will probably be hidden still, this case will not help to reveal it.
submitted by SimpleSwapExchange to CryptoCurrencyTrading [link] [comments]

The story of Craig Wright

Who is Craig Wright

Craig Wright is a very well recognized person now. Initially Australian computer scientist, now he is claiming to be Satoshi Nakamoto, the inventor of Bitcoin. Since the real identity of Bitcoin inventor is unknown various people have tried to impersonate Satoshi but unsuccessfully. Craig’s story received some support from his colleagues, however, there are a lot of critics who are not convinced with his claims.

Wright vs. Kleiman

It is believed that Craig Wright and Dave Kleiman worked together in Satoshi Nakamoto’s team and together mined BTC at the very beginning of cryptocurrency. In the year 2018 Craig was accused by Dave Kleiman’s brother in stealing intellectual property from Dave. According to Ira Kleiman, the brother, Wright stole mined funds (around 500,000 BTC) with a total value of more than one billion dollars. The trial will start on July, 6.

Case significance

This case may set a legal precedent. This trial will show some ways of solving the conversion issue. “Conversion is an unauthorized act that deprives a person of his [personal, not real] property permanently or for an indefinite time.”
Consequently, the court will also have to decide whether Bitcoin is a kind of property or money. However, the real identity of Satoshi Nakamoto will probably be hidden still, this case will not help to reveal it.
submitted by SimpleSwapExchange to CryptoNews [link] [comments]

The story of Craig Wright

Who is Craig Wright

Craig Wright is a very well recognized person now. Initially Australian computer scientist, now he is claiming to be Satoshi Nakamoto, the inventor of Bitcoin. Since the real identity of Bitcoin inventor is unknown various people have tried to impersonate Satoshi but unsuccessfully. Craig’s story received some support from his colleagues, however, there are a lot of critics who are not convinced with his claims.

Wright vs. Kleiman

It is believed that Craig Wright and Dave Kleiman worked together in Satoshi Nakamoto’s team and together mined BTC at the very beginning of cryptocurrency. In the year 2018 Craig was accused by Dave Kleiman’s brother in stealing intellectual property from Dave. According to Ira Kleiman, the brother, Wright stole mined funds (around 500,000 BTC) with a total value of more than one billion dollars. The trial will start on July, 6.

Case significance

This case may set a legal precedent. This trial will show some ways of solving the conversion issue. “Conversion is an unauthorized act that deprives a person of his [personal, not real] property permanently or for an indefinite time.”
Consequently, the court will also have to decide whether Bitcoin is a kind of property or money. However, the real identity of Satoshi Nakamoto will probably be hidden still, this case will not help to reveal it.
submitted by SimpleSwapExchange to NewbieZone [link] [comments]

The story of Craig Wright

Who is Craig Wright

Craig Wright is a very well recognized person now. Initially Australian computer scientist, now he is claiming to be Satoshi Nakamoto, the inventor of Bitcoin. Since the real identity of Bitcoin inventor is unknown various people have tried to impersonate Satoshi but unsuccessfully. Craig’s story received some support from his colleagues, however, there are a lot of critics who are not convinced with his claims.

Wright vs. Kleiman

It is believed that Craig Wright and Dave Kleiman worked together in Satoshi Nakamoto’s team and together mined BTC at the very beginning of cryptocurrency. In the year 2018 Craig was accused by Dave Kleiman’s brother in stealing intellectual property from Dave. According to Ira Kleiman, the brother, Wright stole mined funds (around 500,000 BTC) with a total value of more than one billion dollars. The trial will start on July, 6.

Case significance

This case may set a legal precedent. This trial will show some ways of solving the conversion issue. “Conversion is an unauthorized act that deprives a person of his [personal, not real] property permanently or for an indefinite time.”
Consequently, the court will also have to decide whether Bitcoin is a kind of property or money. However, the real identity of Satoshi Nakamoto will probably be hidden still, this case will not help to reveal it.
submitted by SimpleSwapExchange to Crypto_General [link] [comments]

The story of Craig Wright

Who is Craig Wright

Craig Wright is a very well recognized person now. Initially Australian computer scientist, now he is claiming to be Satoshi Nakamoto, the inventor of Bitcoin. Since the real identity of Bitcoin inventor is unknown various people have tried to impersonate Satoshi but unsuccessfully. Craig’s story received some support from his colleagues, however, there are a lot of critics who are not convinced with his claims.

Wright vs. Kleiman

It is believed that Craig Wright and Dave Kleiman worked together in Satoshi Nakamoto’s team and together mined BTC at the very beginning of cryptocurrency. In the year 2018 Craig was accused by Dave Kleiman’s brother in stealing intellectual property from Dave. According to Ira Kleiman, the brother, Wright stole mined funds (around 500,000 BTC) with a total value of more than one billion dollars. The trial will start on July, 6.

Case significance

This case may set a legal precedent. This trial will show some ways of solving the conversion issue. “Conversion is an unauthorized act that deprives a person of his [personal, not real] property permanently or for an indefinite time.”
Consequently, the court will also have to decide whether Bitcoin is a kind of property or money. However, the real identity of Satoshi Nakamoto will probably be hidden still, this case will not help to reveal it.
submitted by SimpleSwapExchange to cryptophile [link] [comments]

The story of Craig Wright

Who is Craig Wright

Craig Wright is a very well recognized person now. Initially Australian computer scientist, now he is claiming to be Satoshi Nakamoto, the inventor of Bitcoin. Since the real identity of Bitcoin inventor is unknown various people have tried to impersonate Satoshi but unsuccessfully. Craig’s story received some support from his colleagues, however, there are a lot of critics who are not convinced with his claims.

Wright vs. Kleiman

It is believed that Craig Wright and Dave Kleiman worked together in Satoshi Nakamoto’s team and together mined BTC at the very beginning of cryptocurrency. In the year 2018 Craig was accused by Dave Kleiman’s brother in stealing intellectual property from Dave. According to Ira Kleiman, the brother, Wright stole mined funds (around 500,000 BTC) with a total value of more than one billion dollars. The trial will start on July, 6.

Case significance

This case may set a legal precedent. This trial will show some ways of solving the conversion issue. “Conversion is an unauthorized act that deprives a person of his [personal, not real] property permanently or for an indefinite time.”
Consequently, the court will also have to decide whether Bitcoin is a kind of property or money. However, the real identity of Satoshi Nakamoto will probably be hidden still, this case will not help to reveal it.
submitted by SimpleSwapExchange to CryptoCurrencies [link] [comments]

Gold Token; The stable coin that converts physcial gold to digital gold

Gold Token; The stable coin that converts physcial gold to digital gold
Today I will summarize you a few knowledge about Blockchain Technology !!
Blockchain, the preliminary block chain name is a hierarchical database that shops records in blocks of statistics that are related via encryption and make bigger over time. Each data block contains facts about the initialization time and is connected to the previous block, with a time code and transaction information. Blockchain is designed to withstand data change: Once the information is usual with the aid of the community, there may be no manner to change it.
Blockchain is guaranteed via the layout the usage of hierarchical computing machine with high tolerance of byzantine mistakes. So decentralized consensus can be done by Blockchain. So Blockchain is appropriate for recording activities, scientific statistics, transaction processing, notarization, identification and proving beginning. This has the potential to assist put off primary results while information is modified within the context of world trade.

https://preview.redd.it/vc68tqi4y8t41.jpg?width=302&format=pjpg&auto=webp&s=b8d5aed8d16ed50e2369072fef89ea6977044d03
The first blockchain changed into invented and designed by means of Satoshi Nakamoto in 2008 and changed into realized the following 12 months as a center a part of Bitcoin, while blockchain technology acts as a ledger for all deal.
Through the usage of peer networks and a hierarchical statistics device, Bitcoin blockchain is controlled robotically. The invention of the blockchain for Bitcoin has made it the first digital currency to resolve the double spending trouble when a single amount of money is used two times. This technology of Bitcoin has become an proposal for a variety of different applications.

Blockchain and cryptocurrency: Special blockchain promotes its strength in dealing with and trading on-line assets which are currently the maximum popular bitcoin. Since there's handiest a confined number of (21 million bitcoins), however the want to spend money on bitcoin as a source of asset replacements for gold, foreign currencies and shares.
Constantly escalating, the rate of bitcoin has extended dramatically. Uncontrolled by means of the authorities, without inflation and having to exploit like gold, this currency is the supply of rescuing Venezuela's hyper-inflationary country - where humans hardly ever buy something with the neighborhood currency but owns the largest bitcoin mines within the global. However, bitcoin also has a dilemma trouble owned by the network that is nonetheless debating the answer.

https://preview.redd.it/3z92nd37y8t41.jpg?width=259&format=pjpg&auto=webp&s=56d58048f948fb39388f5767ca8ae804f954ccde
In the past few years, the Blockchain generation has been used as a device to document the records of cryptocurrency transactions. Bitcoin turned into a success and grew unexpectedly when it convinced the fastidious customers. Bitcoin is surely treasured and it's far traded and saved securely online. Everyone thinks that Bitcoin will open a new generation for industrial revolution, the 4.0 commercial revolution in which blockchain technology is widely used.

The destiny of Blockchain era: The emergence of Blockchain as well as milestones when personal computer systems or Internet are born, this system will trade the manner we apprehend and understand society. The biggest capability is to create a place to use Smart Contract: agreements in contracts and transactions will be confirmed without disclosing data between events with a positive middleman while ensuring the entirety is the maximum obvious and sure.

Information in Blockchain can't be counterfeited (but may additionally nonetheless go away strains), all modifications want to get consensus of all taking part nodes within the machine. It is a gadget that does not easily disintegrate, due to the fact even supposing one a part of the community is numb, the opposite nodes will continue to function to protect the data. Blockchain technology opens a new trend for regions along with banking and finance, logistics, electronics and telecommunications, accounting and auditing.

https://preview.redd.it/q27oper8y8t41.jpg?width=275&format=pjpg&auto=webp&s=a50174b4e53d390fd89ba7647e66bbae2822519b
Not simplest that Blockchain is likewise the center of Internet of Things (IoT). Electronic devices can talk thoroughly and transparently, unrighteous efforts within the Internet international will no longer paintings, and lots greater ...Currently there are numerous large organizations and companies which are constructing their own Blockchain network. So we can quickly see this could create a wave for the future.

GOLD: Gold has been broadly used around the sector as a means of foreign money conversion, both by using issuing and spotting gold cash or other steel numbers, or via paper money equipment. Converted into gold by developing a gold popular wherein the full fee of the money issued is represented by a gold reserve.

Do you trust Gold could be digitized? I am speaking about the blockchain utility challenge in gold digitization. DIGITAL GOLD challenge will turn physical gold into virtual gold. It may be said that that is a assignment full of formidable thoughts that I even have never visible however also promising and creative. This task helps bridge the space among gold and different digital ecosystems.

https://preview.redd.it/h7225k2cy8t41.jpg?width=268&format=pjpg&auto=webp&s=ad3bcc9299e18349e2f800cae92939c306ba06a1

DIGITAL GOLD Securely Store and Make payments in Gold

DIGITAL GOLD is a task evolved based on blockchain technology. The intention of this project is to digitize the financial marketplace and at the identical time digitize their improvement funding units. The Digital Gold (link https://gold.Storage/) project will launch Gold token based on Ethereum ERC-20 and be sponsored through bodily gold. Users can buy Gold without delay with none drawback. 1 GOLD token might be equal to one gram of physical gold 99.99%.
And the special aspect that customers can accept as true with is physical gold stored inside the company's warehouse. This makes customers in reality consider in the business enterprise's mission. Customers who purchase tokens can change not directly (transactions are done quickly due to the fact the challenge is carried out with blockchain era, does not require complex methods like normal transactions), can store it as saved store your house.
Another super aspect, while the client buys GOLD token, the value of that token can be constant in step with the physical gold price at that point. So GOLD token is similar to Stablecoin, which enables defend customers towards marketplace volatility inside the cryptocurrency market, even as helping customers advantage from gold's long-term charge increases.

https://preview.redd.it/x9c55brdy8t41.jpg?width=299&format=pjpg&auto=webp&s=aeeee0fe12a5b475a3cfc2441ff981abbd812b25
Currently, the utility of Blockchain era into payment is turning into extra famous and gold digitization will genuinely growth the attraction for this uncommon metallic. This will create a liquidity for GOLD token, ensuring that always, where liquidity is constantly maintained, customers can without difficulty capture the quantity of Gold tokens presently circulating inside the marketplace and the number of Token How plenty is saved in stock? Liquidity is the survival of the project.
The application of Blockchain generation into Digital Gold task: the application of blockchain era into this venture helps to enhance the transaction capability, the transactions are made speedy, the transaction charge is very low, implemented via Ethereum block.
The protection of patron records is likewise guaranteed from network assaults, clever settlement applications, supports all ERC20 wallets and Gold tokens on buying and selling platforms (accomplice platform). With the improvement of blockchain technology, gold can now act as a charge for all transactions, gold is not only stored however additionally traded as an investment tool.
Official Website : https://gold.Storage/ White paper: https://gold.Storage/wp.Pdf Telegram: https://t.Me/digitalgoldcoin Twitter: https://twitter.Com/golderc20
Author: Cryptobae10 https://bitcointalk.org/index.php?action=profile;u=2023123
submitted by mkristen024 to ICOAnalysis [link] [comments]

Is bitcoin failing?

Hey guys,
This is my second post here and I would like to ask the community about bitcoin. The other day I wrote here about btc or gold. However, I made this post not ask about which is a better investment, but which one is going to take place more than the other in the near-distant future. Again, not as investment, but as an asset to be used in the future and be part of it (not because it will be the trend but I don't want to stuck with fiats). Then a lot of fellow redditors helped me understand bitcoin better. One of them was kind enough to send me links about btc. I realized that btc created by cypherpunks. Wow what a shock!! Yeah I knew about it, but I didn't know that it is connected with the 92 cypherpunk group. Jeez is long damn post. The 90s cypherpunks were using cryptic messages in order to achieve maximum privacy over the gov or other groups. Time has passed and some of those are really famous now. One of them created pgp, another one tor browser and the list goes on. Even Julian Assange was one of them. What I am trying to say is btc in order to be a worldwide currency must be used just like the fiats now. However a lot of people are buying btc in order to be rich or they are trying to, because of what Satoshi wrote during his/hers/their email conversation with Mike Hearn. Saying that if btc used like fiats now then btc will cost 10mil usd. That's great news, but wait! The other creations of the cypherpunks are great too but are widely used? I mean pgp is great, but who uses it? 10%? 20%? 30? Of the population? I don't think so. Julian Assange is in prison. Tor? Again the same with pgp. I am not saying about cryptocurrencies back then (even the 90s yes), because the world wasn't ready during that period. So what makes us think that btc is going to work since those creations are not widely used? What makes us think that btc will work when a large percentage is buying it due to its store of value? Satoshi says that store of value usage will have exact the opposite effect of what he/she/they created it for. That is the information that I know. If something is wrong please say it so because the internet some times is playing games. Long post - sorry about that!
submitted by MrProp3rius to BitcoinBeginners [link] [comments]

Bitcoin (BTC)A Peer-to-Peer Electronic Cash System.

Bitcoin (BTC)A Peer-to-Peer Electronic Cash System.
  • Bitcoin (BTC) is a peer-to-peer cryptocurrency that aims to function as a means of exchange that is independent of any central authority. BTC can be transferred electronically in a secure, verifiable, and immutable way.
  • Launched in 2009, BTC is the first virtual currency to solve the double-spending issue by timestamping transactions before broadcasting them to all of the nodes in the Bitcoin network. The Bitcoin Protocol offered a solution to the Byzantine Generals’ Problem with a blockchain network structure, a notion first created by Stuart Haber and W. Scott Stornetta in 1991.
  • Bitcoin’s whitepaper was published pseudonymously in 2008 by an individual, or a group, with the pseudonym “Satoshi Nakamoto”, whose underlying identity has still not been verified.
  • The Bitcoin protocol uses an SHA-256d-based Proof-of-Work (PoW) algorithm to reach network consensus. Its network has a target block time of 10 minutes and a maximum supply of 21 million tokens, with a decaying token emission rate. To prevent fluctuation of the block time, the network’s block difficulty is re-adjusted through an algorithm based on the past 2016 block times.
  • With a block size limit capped at 1 megabyte, the Bitcoin Protocol has supported both the Lightning Network, a second-layer infrastructure for payment channels, and Segregated Witness, a soft-fork to increase the number of transactions on a block, as solutions to network scalability.

https://preview.redd.it/s2gmpmeze3151.png?width=256&format=png&auto=webp&s=9759910dd3c4a15b83f55b827d1899fb2fdd3de1

1. What is Bitcoin (BTC)?

  • Bitcoin is a peer-to-peer cryptocurrency that aims to function as a means of exchange and is independent of any central authority. Bitcoins are transferred electronically in a secure, verifiable, and immutable way.
  • Network validators, whom are often referred to as miners, participate in the SHA-256d-based Proof-of-Work consensus mechanism to determine the next global state of the blockchain.
  • The Bitcoin protocol has a target block time of 10 minutes, and a maximum supply of 21 million tokens. The only way new bitcoins can be produced is when a block producer generates a new valid block.
  • The protocol has a token emission rate that halves every 210,000 blocks, or approximately every 4 years.
  • Unlike public blockchain infrastructures supporting the development of decentralized applications (Ethereum), the Bitcoin protocol is primarily used only for payments, and has only very limited support for smart contract-like functionalities (Bitcoin “Script” is mostly used to create certain conditions before bitcoins are used to be spent).

2. Bitcoin’s core features

For a more beginner’s introduction to Bitcoin, please visit Binance Academy’s guide to Bitcoin.

Unspent Transaction Output (UTXO) model

A UTXO transaction works like cash payment between two parties: Alice gives money to Bob and receives change (i.e., unspent amount). In comparison, blockchains like Ethereum rely on the account model.
https://preview.redd.it/t1j6anf8f3151.png?width=1601&format=png&auto=webp&s=33bd141d8f2136a6f32739c8cdc7aae2e04cbc47

Nakamoto consensus

In the Bitcoin network, anyone can join the network and become a bookkeeping service provider i.e., a validator. All validators are allowed in the race to become the block producer for the next block, yet only the first to complete a computationally heavy task will win. This feature is called Proof of Work (PoW).
The probability of any single validator to finish the task first is equal to the percentage of the total network computation power, or hash power, the validator has. For instance, a validator with 5% of the total network computation power will have a 5% chance of completing the task first, and therefore becoming the next block producer.
Since anyone can join the race, competition is prone to increase. In the early days, Bitcoin mining was mostly done by personal computer CPUs.
As of today, Bitcoin validators, or miners, have opted for dedicated and more powerful devices such as machines based on Application-Specific Integrated Circuit (“ASIC”).
Proof of Work secures the network as block producers must have spent resources external to the network (i.e., money to pay electricity), and can provide proof to other participants that they did so.
With various miners competing for block rewards, it becomes difficult for one single malicious party to gain network majority (defined as more than 51% of the network’s hash power in the Nakamoto consensus mechanism). The ability to rearrange transactions via 51% attacks indicates another feature of the Nakamoto consensus: the finality of transactions is only probabilistic.
Once a block is produced, it is then propagated by the block producer to all other validators to check on the validity of all transactions in that block. The block producer will receive rewards in the network’s native currency (i.e., bitcoin) as all validators approve the block and update their ledgers.

The blockchain

Block production

The Bitcoin protocol utilizes the Merkle tree data structure in order to organize hashes of numerous individual transactions into each block. This concept is named after Ralph Merkle, who patented it in 1979.
With the use of a Merkle tree, though each block might contain thousands of transactions, it will have the ability to combine all of their hashes and condense them into one, allowing efficient and secure verification of this group of transactions. This single hash called is a Merkle root, which is stored in the Block Header of a block. The Block Header also stores other meta information of a block, such as a hash of the previous Block Header, which enables blocks to be associated in a chain-like structure (hence the name “blockchain”).
An illustration of block production in the Bitcoin Protocol is demonstrated below.

https://preview.redd.it/m6texxicf3151.png?width=1591&format=png&auto=webp&s=f4253304912ed8370948b9c524e08fef28f1c78d

Block time and mining difficulty

Block time is the period required to create the next block in a network. As mentioned above, the node who solves the computationally intensive task will be allowed to produce the next block. Therefore, block time is directly correlated to the amount of time it takes for a node to find a solution to the task. The Bitcoin protocol sets a target block time of 10 minutes, and attempts to achieve this by introducing a variable named mining difficulty.
Mining difficulty refers to how difficult it is for the node to solve the computationally intensive task. If the network sets a high difficulty for the task, while miners have low computational power, which is often referred to as “hashrate”, it would statistically take longer for the nodes to get an answer for the task. If the difficulty is low, but miners have rather strong computational power, statistically, some nodes will be able to solve the task quickly.
Therefore, the 10 minute target block time is achieved by constantly and automatically adjusting the mining difficulty according to how much computational power there is amongst the nodes. The average block time of the network is evaluated after a certain number of blocks, and if it is greater than the expected block time, the difficulty level will decrease; if it is less than the expected block time, the difficulty level will increase.

What are orphan blocks?

In a PoW blockchain network, if the block time is too low, it would increase the likelihood of nodes producingorphan blocks, for which they would receive no reward. Orphan blocks are produced by nodes who solved the task but did not broadcast their results to the whole network the quickest due to network latency.
It takes time for a message to travel through a network, and it is entirely possible for 2 nodes to complete the task and start to broadcast their results to the network at roughly the same time, while one’s messages are received by all other nodes earlier as the node has low latency.
Imagine there is a network latency of 1 minute and a target block time of 2 minutes. A node could solve the task in around 1 minute but his message would take 1 minute to reach the rest of the nodes that are still working on the solution. While his message travels through the network, all the work done by all other nodes during that 1 minute, even if these nodes also complete the task, would go to waste. In this case, 50% of the computational power contributed to the network is wasted.
The percentage of wasted computational power would proportionally decrease if the mining difficulty were higher, as it would statistically take longer for miners to complete the task. In other words, if the mining difficulty, and therefore targeted block time is low, miners with powerful and often centralized mining facilities would get a higher chance of becoming the block producer, while the participation of weaker miners would become in vain. This introduces possible centralization and weakens the overall security of the network.
However, given a limited amount of transactions that can be stored in a block, making the block time too longwould decrease the number of transactions the network can process per second, negatively affecting network scalability.

3. Bitcoin’s additional features

Segregated Witness (SegWit)

Segregated Witness, often abbreviated as SegWit, is a protocol upgrade proposal that went live in August 2017.
SegWit separates witness signatures from transaction-related data. Witness signatures in legacy Bitcoin blocks often take more than 50% of the block size. By removing witness signatures from the transaction block, this protocol upgrade effectively increases the number of transactions that can be stored in a single block, enabling the network to handle more transactions per second. As a result, SegWit increases the scalability of Nakamoto consensus-based blockchain networks like Bitcoin and Litecoin.
SegWit also makes transactions cheaper. Since transaction fees are derived from how much data is being processed by the block producer, the more transactions that can be stored in a 1MB block, the cheaper individual transactions become.
https://preview.redd.it/depya70mf3151.png?width=1601&format=png&auto=webp&s=a6499aa2131fbf347f8ffd812930b2f7d66be48e
The legacy Bitcoin block has a block size limit of 1 megabyte, and any change on the block size would require a network hard-fork. On August 1st 2017, the first hard-fork occurred, leading to the creation of Bitcoin Cash (“BCH”), which introduced an 8 megabyte block size limit.
Conversely, Segregated Witness was a soft-fork: it never changed the transaction block size limit of the network. Instead, it added an extended block with an upper limit of 3 megabytes, which contains solely witness signatures, to the 1 megabyte block that contains only transaction data. This new block type can be processed even by nodes that have not completed the SegWit protocol upgrade.
Furthermore, the separation of witness signatures from transaction data solves the malleability issue with the original Bitcoin protocol. Without Segregated Witness, these signatures could be altered before the block is validated by miners. Indeed, alterations can be done in such a way that if the system does a mathematical check, the signature would still be valid. However, since the values in the signature are changed, the two signatures would create vastly different hash values.
For instance, if a witness signature states “6,” it has a mathematical value of 6, and would create a hash value of 12345. However, if the witness signature were changed to “06”, it would maintain a mathematical value of 6 while creating a (faulty) hash value of 67890.
Since the mathematical values are the same, the altered signature remains a valid signature. This would create a bookkeeping issue, as transactions in Nakamoto consensus-based blockchain networks are documented with these hash values, or transaction IDs. Effectively, one can alter a transaction ID to a new one, and the new ID can still be valid.
This can create many issues, as illustrated in the below example:
  1. Alice sends Bob 1 BTC, and Bob sends Merchant Carol this 1 BTC for some goods.
  2. Bob sends Carols this 1 BTC, while the transaction from Alice to Bob is not yet validated. Carol sees this incoming transaction of 1 BTC to him, and immediately ships goods to B.
  3. At the moment, the transaction from Alice to Bob is still not confirmed by the network, and Bob can change the witness signature, therefore changing this transaction ID from 12345 to 67890.
  4. Now Carol will not receive his 1 BTC, as the network looks for transaction 12345 to ensure that Bob’s wallet balance is valid.
  5. As this particular transaction ID changed from 12345 to 67890, the transaction from Bob to Carol will fail, and Bob will get his goods while still holding his BTC.
With the Segregated Witness upgrade, such instances can not happen again. This is because the witness signatures are moved outside of the transaction block into an extended block, and altering the witness signature won’t affect the transaction ID.
Since the transaction malleability issue is fixed, Segregated Witness also enables the proper functioning of second-layer scalability solutions on the Bitcoin protocol, such as the Lightning Network.

Lightning Network

Lightning Network is a second-layer micropayment solution for scalability.
Specifically, Lightning Network aims to enable near-instant and low-cost payments between merchants and customers that wish to use bitcoins.
Lightning Network was conceptualized in a whitepaper by Joseph Poon and Thaddeus Dryja in 2015. Since then, it has been implemented by multiple companies. The most prominent of them include Blockstream, Lightning Labs, and ACINQ.
A list of curated resources relevant to Lightning Network can be found here.
In the Lightning Network, if a customer wishes to transact with a merchant, both of them need to open a payment channel, which operates off the Bitcoin blockchain (i.e., off-chain vs. on-chain). None of the transaction details from this payment channel are recorded on the blockchain, and only when the channel is closed will the end result of both party’s wallet balances be updated to the blockchain. The blockchain only serves as a settlement layer for Lightning transactions.
Since all transactions done via the payment channel are conducted independently of the Nakamoto consensus, both parties involved in transactions do not need to wait for network confirmation on transactions. Instead, transacting parties would pay transaction fees to Bitcoin miners only when they decide to close the channel.
https://preview.redd.it/cy56icarf3151.png?width=1601&format=png&auto=webp&s=b239a63c6a87ec6cc1b18ce2cbd0355f8831c3a8
One limitation to the Lightning Network is that it requires a person to be online to receive transactions attributing towards him. Another limitation in user experience could be that one needs to lock up some funds every time he wishes to open a payment channel, and is only able to use that fund within the channel.
However, this does not mean he needs to create new channels every time he wishes to transact with a different person on the Lightning Network. If Alice wants to send money to Carol, but they do not have a payment channel open, they can ask Bob, who has payment channels open to both Alice and Carol, to help make that transaction. Alice will be able to send funds to Bob, and Bob to Carol. Hence, the number of “payment hubs” (i.e., Bob in the previous example) correlates with both the convenience and the usability of the Lightning Network for real-world applications.

Schnorr Signature upgrade proposal

Elliptic Curve Digital Signature Algorithm (“ECDSA”) signatures are used to sign transactions on the Bitcoin blockchain.
https://preview.redd.it/hjeqe4l7g3151.png?width=1601&format=png&auto=webp&s=8014fb08fe62ac4d91645499bc0c7e1c04c5d7c4
However, many developers now advocate for replacing ECDSA with Schnorr Signature. Once Schnorr Signatures are implemented, multiple parties can collaborate in producing a signature that is valid for the sum of their public keys.
This would primarily be beneficial for network scalability. When multiple addresses were to conduct transactions to a single address, each transaction would require their own signature. With Schnorr Signature, all these signatures would be combined into one. As a result, the network would be able to store more transactions in a single block.
https://preview.redd.it/axg3wayag3151.png?width=1601&format=png&auto=webp&s=93d958fa6b0e623caa82ca71fe457b4daa88c71e
The reduced size in signatures implies a reduced cost on transaction fees. The group of senders can split the transaction fees for that one group signature, instead of paying for one personal signature individually.
Schnorr Signature also improves network privacy and token fungibility. A third-party observer will not be able to detect if a user is sending a multi-signature transaction, since the signature will be in the same format as a single-signature transaction.

4. Economics and supply distribution

The Bitcoin protocol utilizes the Nakamoto consensus, and nodes validate blocks via Proof-of-Work mining. The bitcoin token was not pre-mined, and has a maximum supply of 21 million. The initial reward for a block was 50 BTC per block. Block mining rewards halve every 210,000 blocks. Since the average time for block production on the blockchain is 10 minutes, it implies that the block reward halving events will approximately take place every 4 years.
As of May 12th 2020, the block mining rewards are 6.25 BTC per block. Transaction fees also represent a minor revenue stream for miners.
submitted by D-platform to u/D-platform [link] [comments]

nuv mining | Just How to Earn Money From Bitcoin Online

It is now the eve of 2018 and also bitcoin is at the top of the mountain. The bad days seems to be gone, as well as although a bitcoin bubble can happen anytime, there is no saying the cryptocurrency is below to remain. The sooner you get entailed right into making money from bitcoin, the better ground you will certainly have in 5 years when it comes to be a recognized currency worldwide.
nuv mining
And also if the Bubble frightens you, purchasing bitcoin is simply among the options, but not the only one. Bubble or otherwise you can still make tons of cash from bitcoin. As well as bubble or not, the value will certainly climb in the future since individuals are just getting involved in it.
nuvmining
Make you have Bitcoin Faucet
Making Potential: $50 to $800 a month.
A bitcoin faucet is a task in which you develop a website or application for customers to go to. You monetize the site with ads that pay in bitcoin. The ads pay a percentage of bitcoins per web page view, click or conversion.
To encourage a big amount of visitors to maintain browsing the site on a day-to-day as well as per hour basis, you offer to split the income from the ads with them, paying in Satoshi which are primarily bitcoin cents. To declare their profits the user requires to earn a specific amount of Satoshi as well as payments are performed on an once a week basis.
Taps are paying in between 100,000 to 400,000 satoshi's per hour. Some offer costs repayments for seniority or jobs achievements.
Taps began to operate with the resolving of captchas, and also nothing else. A really uninteresting easy income task. New taps are constructing in video games were users kill aliens, feed pests or eliminate robotics to make satoshi, the more they advance in the game the more they gain. So this is a fantastic concept for your very own tap.
The day were every video game player earns money for having fun is just around the corner.
Take into consideration that bitcoin taps tend to default as a result of underfunding or liquidity. The proprietors of the tap do not get their settlements fast sufficient to pay a rapid growing user base. They likewise tend to be hot targets for hackers.
Produce Passive Earnings from Your Bitcoin Blog site
Because bitcoin is so brand-new contrasted to various other targeted content there's great deals of room for brand-new blog writers as well as websites. Brand-new businesses related to bitcoin emerge every day; anything from bitcoin exchanges, trading, funny money sites, taps, on-line shops as well as mining are avid for your advertorial space.
Developing a bitcoin blog site and also generating income from can be slow at the start, but constant posting of rich content will certainly obtain some marketers curious about no much less than 9 months.
You can sign up with some affiliate programs or develop your own bitcoin store. Bitcoin faucets, budgets as well as exchanges pay big payments per recommendation.
Little Profits from Bitcoin Faucets
My first guidance involved creating your really own tap. If that is a bit too hard, after that try joining one and gaining off its advantages. Rather than making around $800 a month it would be more like $30 to $100 a month from a tedious task, but it's still money as well as a very first step to begin building up your financial institution.
Bear in mind that bitcoin faucets tend to be malfunctioning and disappear really fast. So make sure to join some respectable ones like Robotcoin.com as well as BitcoinAlien.com. These are additionally fun due to the fact that you reach play games while gaining, my leading many referral would certainly be robotcoin.
Develop a Bitcoin Product And Services Online Shop
Bitcoin is still difficult to generate income from into USD and also other hard cashes. Not that it is very tough, however ads some costs and tax obligations to the process. Although it is still one of the most inexpensive methods to send money to throughout the globe.
Buying things with bitcoins is a terrific way of making something valuable out of them as well as aids skip the fees and also tax obligation of exchanges. Especially if you can after that market those products and turn into difficult cash.
submitted by Nuvmining to u/Nuvmining [link] [comments]

Bitcoin derivative crypto-currency

tl;dr: I'm wondering how we can create a 2nd or 3rd layer inflationary currency that is trustless, permissionless, like Bitcoin, but predictable and not subject to whims of governments, corporations, other figureheads or controlling parties.
Lightning network is great for spending small amounts and having thousands of transactions settled instantly off the main chain, but we're still spending in terms of Bitcoin / Satoshis there.
Assuming Bitcoin really sees adoption, its scarcity, desirability, and fixed supply will have the consequence of a generally rising price. Assuming Bitcoin is the new gold, basically people will use it as a safe-haven, will use it as a bank account, and it will continue to rise in value.
This means people are dis-incentivized to spend it at all (which is fine and good), but it also means there is inherent problem in pricing goods and services in Bitcoin or Satoshi denominations. 1000 satoshis today might be a reasonable price, but if the value of Bitcoin rises 4% your product or service might then become 4% overpriced.
Today we get around this by pricing things in fiat and then, where possible, doing a market conversion at the time of payment. This is fine while we still have stable fiats around, but how are we ever going to phase out fiat under this paradigm?
With this we could (1) exchange it for Bitcoin for investment / store of value / whatever else Bitcoin ends up being used for on 1st layer. (2) price goods and services with confidence that that price will make sense in a month or a year regardless of the price of Bitcoin or Fiat (3) would be usable for companies to pay their employees in.
The only way I see this being achievable is if it is backed by Bitcoin somehow. i.e. you can trade it in for Bitcoin at any moment (permissionless, not requiring a buyer / seller / broker). But this necessitates an exchange rate and I don't have any good idea on how that can be defined in a predictable and trustless way. Are there any such projects already trying to solve this?
submitted by e346e to Bitcoin [link] [comments]

Can Any Current Crypto Commodity Ever Be Used As A General Currency?

“In the long run, we are all dead. Economists set themselves too easy, too useless a task if in tempestuous seasons they can only tell us that when the storm is long past the ocean will be flat again.” - John Maynard Keynes

Cryptocurrency Supply Algorithms And The Equation Of Exchange

Although I am a proponent for Bitcoin and view it as a good store-of-value, my belief is that all of the algorithms for cryptocurrency supply models that I have seen to date are not amenable to creating a cryptocurrency useful as a general currency. That is as a means for exchange-of-value as opposed to store-of-value. The following is my brief description of the models that I am aware of, followed by an explanation of why I believe they are not useful for as general currencies. At the bottom, I make a concluding remark on what I believe is a missing feature needed to realize a general currency.

Coin Supply Algorithms

N+1
In an N+1 algorithm, each time a block is produced, a constant incentive reward is added to the supply of coins. This means explicitly that the size of the coin supply will grow forever, unlimited. This sounds pretty good on the surface. If you are a miner, you are guaranteed that there will always be an incentive reward available for mining.
If we look at this from a total coin supply viewpoint, and a little high school math, the normalized change in supply is:
N+1/N
We then want to ask the question, how fast is the coin supply changing, as N goes to infinity since we are assuming that blocks are produced forever. This is:
Lim N->∞ N+1/N
Where N is the number of blocks produced. By L’Hôpital’s rule for those that remember a little highschool calculus (I had to look it up), we can take the derivatives of the numerator and denominator which results in 1/1 = 1. In the limit at infinity, the coin supply is a constant value, even though theoretically it grows forever.
Since infinity is only theoretical, what does this look like for blockchain use cases:
To give a feel for it, imagine that we are at the following 4 stages: 10 blocks have been produced; 100 blocks have been produced; 1000 blocks have been produced, and 10000 blocks have been produced. Adding one reward at each stage gives the following percent change in coin supply:
1 — (10 + 1)/10 = 10%
1 — (100+1)/100 = 1%
1 — (1000+1)/1000 = .1%
1 — (10000+1)/10000 = .01%
This demonstrates that the change in coin supply quickly dwindles to an insignificant amount, even though it continues to grow forever. To put this another way, the addition of each new incentive reward quickly becomes a very small fraction of the total coin supply. The coin supply can be thought of as relatively constant.
N + M*N/2T or N(1+M/2T)
T is units of time in discrete steps, and M is the number of blocks produced at each step. This is essentially the Bitcoin model. To make this clearer let’s assume that there is only 1 block produced at each step. This becomes N + N/2T or N(1+1/2T).
If we replace 2T with a new variable K, then this becomes:
N(1+1/K)
Where K increases forever. The summation of 1/K is the harmonic series and increases forever. Therefore, just like N+1 above, N(1+1/K) or N+N/K also increases forever. As with N+1, the rate of increase of the coin supply is then:
(N(1+1/K))/N
This is more simply 1 + 1/K. Thus, as K grows, we can see that the rate of increase tends towards zero as well. Further, since 1/K becomes a smaller and smaller fraction, eventually representing this as a value in a computer becomes impossible. For example, Bitcoin’s smallest fraction is 1 satoshi. When 1/K becomes smaller than 1 satoshi it will no longer be possible to have an incentive reward for a single block produced.
Given that both coin supply algorithms tend towards a relatively constant supply, in terms of use as a currency, we can view both as essentially equivalent. The only difference is how fast the supply tends towards a constant value, where the Bitcoin model is faster.
N
A third coin supply algorithm is a simple constant amount created in the genesis block. The coins are usually distributed using an airdrop or similar model. Since coins are not being created, the coin supply is by definition constant. If the distribution model used is an incentive reward model to distribute from the pool of coins, it is indistinguishable from one of the above 2 models. If the distribution model is a one-time event, such that all the coins are distributed then there is no incentive reward model.
From a viewpoint of use of currency all 3 models described above can be thought of as equivalent, given enough blocks have been produced for the first 2 models.

Marked To External Asset

There is the fourth model for coin supply which is intended to mark the value of the coin to an external index of some kind. This may be a physical asset like an ounce of gold, or another commodity. In this model, the coin can explicitly represent a unit of the external asset such as an ounce of gold. Regardless of whether the coin can be exchanged for the underlying asset or not, given that supply of commodities such as gold are constantly following the same mining algorithms as above, the marked to asset model is a constant coin supply model. If the distribution model used is an incentive reward model, then it is similar to the third model.

Marked To Value Of External Asset

There is a fifth model for coin supply where the value of the coin is marked to the value of an external asset like the USD, instead of the supply of the external asset, as was the case for marking to a commodity. In this model, the coin supply is changed to reflect the exchange rate of the coin against the value of the external asset. The objective is to keep the exchange rate constant on average over time. For example: assuming the objective is a 1-to-1 exchange between the coin and the USD, then if the coin’s value increases above the objective, more coins are printed, and vice-versa. That is, if the value of the coin decreases, given some means (i.e. burning), the coin supply is decreased to bring the exchange rate towards the objective.
In this model, the coin supply is not fixed but varies with the exchange rate. To the extent that the value of the external asset is relatively constant, and the value of the coin is relatively constant the coin supply will be relatively constant.
Although marking to the USD would seem to be a good idea, given that it is called a “reserve currency”, the USD is intentionally subject to inflation, theoretically, the coin to USD exchange will continue to decrease, requiring the coin supply to be decreased to maintain the objective of a constant exchange rate. Over time, this model can be viewed as decreasing the coin supply if marked to the inflationary external asset value.

Comparing Coin Supply Models

In summary, of the five models described above, four of them are essentially variations on a constant coin supply using various means to distribute the coin, while the fifth tries to keep the value of the coin constant against an external asset value, by managing the supply of the coin.
The equation of exchange: M * V = P * Y[1] tells us that if the amount of money supply, M, (i.e. the coin supply) is constant, and the velocity of money is relatively constant, then an increase in demands for goods (Y), will cause a decrease in the price (P), price deflation. That is, with a fixed coin supply the price of goods is expected to drop, thus increasing the value of the coin. Bitcoin’s increase in value is an example of this. (The Bitcoin ledger does not have the means to determine either prices (P) or goods (Y). Instead, I am inferring from the increase in the value of bitcoins that an increase in demand for Y is occurring. There are possible other explanations.)
However, it should be noted that in order for the equation of exchange to be valid, the assumption of the velocity of money is relatively constant must hold. If holders of the coin stop using it as a currency for the exchange of value, then the M * V = M * 0 = 0. There is no price in that coin for any goods or services. That is, the value of the coin collapses.
Conversely, if the velocity of the coin were to increase significantly, then this creates effectively more available coin, resulting in the price (P) of the goods and services (Y) to increase. This causes price inflation, which encourages coin holders to spend their coin as fast as possible to avoid losing value in the coin. As the price of goods becomes excessive, people shift from the coin to other forms of currency. As this happens, once more a collapse happens.
At an equilibrium point, the coin supply is constant, the velocity is constant, the demand for goods and services is constant, and therefore the price would be constant. At such an equilibrium point, a constant coin supply would be ideal. However, we can observe throughout history that such an equilibrium point is never reached.
Given any sort of constant coin supply, the value of the coin is expected to vary unpredictably and often wildly. Of the 5 models, the first 4 will always be subject to this. Although this may be interesting for speculators, usefulness for general currency is questionable.
The fifth model is to manage the coin supply against an external asset value. In essence, this is a substitution of the coin for the asset. Provided that the coin supply can be managed to reflect the objective exchange rate, the value of the coin should be stable relative to the stability of the external asset value.
However, in my opinion, this marking of value does not take into account exchanges that are wholly internal to the coin and its blockchain. The transfer of a coin balance from one account to another implies an exchange of value, thus the equation of exchange applies internally to the blockchain. This exchange of value is independent of the exchange rate of the coin value versus the external asset value. Thus, the coin supply can be seen as independent of the exchange of value on the blockchain.
Given this assumption, we can make the simplifying assumption that the coin supply is relatively constant with respect to the exchange of value on the blockchain. As a result, one would expect that even though the coin supply is managed against the exchange rate with an external asset, its value can still fluctuate wildly, beyond the ability of coin supply management to compensate. This, in turn, will impact the exchange rate, destroying the intended objective.
As a natural consequence, even with the approach of marking the value of the coin to external asset value, such as the USD, the expected volatility limits the usefulness of the coin as a currency.

Towards A General Currency

As stated in the introduction, I believe that none of the cryptocurrency models described are viable for use as general currencies. In my opinion, my brief non-rigorous analysis above demonstrates this likely to be true. The question remains, what else is needed to create a cryptocurrency that is viable as a general currency.
The equation of exchange shows us what is missing directly: In the equation M * V = P * Y, we can say that on every blockchain we can know the values of M and V directly. The account ledger explicitly shows us this, (ignoring encrypted exchanges). What we do not know is the other side of the equation. We do not know either price (P) or goods and services (Y) for any exchanges that are internal to the blockchain, that is between accounts on the blockchain.
If we compare cryptocurrencies with national fiat currencies, and cryptocurrency exchanges with foreign exchanges, we can see that the foreign exchanges relate the difference in prices in related economies. In comparison, the cryptocurrency exchanges appear to only relate the difference in demand for the cryptocurrencies themselves. This demand only manifests itself during the exchange of cryptocurrencies for each other and between fiat and cryptocurrencies and vice-versa.
It is my position that because the internal use of cryptocurrencies on their own blockchains is currently hidden, none of the above coin supply models will create a currency stable enough to be useful as a general currency. If/when a cryptocurrency model is created that takes into account the currently hidden internal exchange of value, then we will have realized a general currency.
[1] https://en.wikipedia.org/wiki/Equation_of_exchange
submitted by PrasagaOfficial to u/PrasagaOfficial [link] [comments]

Bitcoin vs Satoshi: A different way to think

have a theory.. I am curious to get others opinions of it.

long story...
I was having a debate with a fellow crypto enthusiast like myself we did not see eye to eye.
I feel like the general public is having a hard time accepting the value of a bitcoin due to the fact of its unobtainability for most. People don't want to give up 100s to 1000s of one thing to get a fraction of another like bitcoin. They have grown up thinking a fraction of something is very little and not valueable but for Bitcoin it is not the case.
We all know that a Bitcoin can be broken down into something as small as a Satoshi.
Why not use this as the base measure instead of a Bitcoin which is the largest?

I feel people would be a lot more willing to accept using a currency when your talking about it in a whole value like Satoshi and not a fractional value like a Bitcoin. I think this is possibly why mass adoption really hasn't occurred. Why not buy/sell/exchange in Satoshi. Or even possibly come up with a name for something in between a Bitcoin and a satoshi

I believe a lot more people would be amenable spending $1 for 18000 satoshi (18ksat) or 18uBTC than for 0.00018 BTC
The link below you can play around with converting https://www.finder.com/satoshi-to-bitcoin-conversion-calculator

I believe it will be much more important to think like this when Bitcoin becomes $100,000 and more a coin. We need a more mass population acceptable unit of measure for bitcoin for an easier mass adoption
or maybe something like this could work
1 Satoshi = 1sat
10 Satoshi = 10sat
100 Satoshi = 100sat 1,000 Satoshi = 1ksat
10,000 Satoshi = 10ksat
100,000 Satoshi = 100ksat
1,000,000 Satoshi = 1Msat
10,000,000 Satoshi = 10Msat
100,000,000 Satoshi = 1BTC
or we could take out the fractions out of Bitcoin by doing it a similar way 0.00000001 bitcoin = 10 nBTC
0.00000010 bitcoin = 100 nBTC
0.00000100 bitcoin = 1 uBTC
0.00001000 bitcoin = 10 uBTC
0.00010000 bitcoin = 100 uBTC
0.00100000 bitcoin = 1 mBTC
0.01000000 bitcoin = 1 cBTC
0.10000000 bitcoin = 1 dBTC
1.00000000 bitcoin = 1 BTC
Long story short is we need a way to measure a unit of Bitcoin not as a fraction but as a whole number which the general public could much more easily accept.
Agree or disagree or how would be a good way to implement something ?
What are your thoughts, ideas or comments on this topic?
Edit 1BTC = # of Satoshi
submitted by pjman7 to Bitcoin [link] [comments]

How to Calculate the Satoshi Unit Value of Any Coins with this Formula  Crypto Hero Satoshi to USD, Bitcoin BTC to USD How to calculate the Satoshi value of any coins Bitcoin Faucet: Extrabtc - 4 satoshis every 0 minutes (Faucetpay) How to Count Satoshi to Bitcoin Hindi/Urdu

Satoshi to BTC Conversion Table. Mostly units of Bitcoin are expressed in decimal exponents such as BTC (Bitcoin), dBTC (deciBitcoin or 0.10000000 BTC), cBTC (centiBitcoin or 0.01000000 BTC), mBTC (milliBitcoins or 0.00100000 BTC), uBTC (microBitcoin or 0.00000100 BTC), Finney (0.00000010 BTC) and Satoshi (0.00000001 BTC).. The smallest unit of Bitcoin is known as a Satoshi. Bitcoin Calculator. The CoinDesk Bitcoin Calculator tool allows you to convert any amount to and from bitcoin (up to six decimal places) and your preferred world currencies, with conversion rates And we have data for yesterday. BTC price dropped by 1.27% between min. and max. value. Max. BTC price was $9,351.51. Min. Bitcoin value was $9,234.11. The average value Bitcoin price for convert (or exchange rate) during the day was $9,283.79. We see that the value at the end of the day has fallen. Satoshi = USD. Who converts Satoshi to USD? Many people who use Bitcoin faucets want to check the value of their satoshis in USD, so we made this easy calculator for people to do just that! Buy Satoshis At These Exchanges: Popular Exchanges. Bits of Gold. Crypto exchange based in Tel Aviv; Satoshi to USD and EUR Converter. The following page supplies a simple conversion tool from Satoshis (the smallest unit of account in Bitcoin equalling 0.00000001 Bitcoins) to USD / EUR / CNY / GBP / RUB / CAD. It is updated live as soon as you enter the value of Satoshis you require.

[index] [26452] [11300] [27999] [13846] [7456] [25947] [21600] [23171] [24627] [16203]

How to Calculate the Satoshi Unit Value of Any Coins with this Formula Crypto Hero

Did you know... While the #Dollar LOST -95% of its value, #Bitcoin GAINED more than anything in human history? $USD is backed by NOTHING & printed in UNLIMIT... http://satoshi.otutom.com/ Bitcoin unit converter for all currencies. http://satoshi.otutom.com/Satoshi_to_USD/ Satoshi to USD http://satoshi.otutom.com/Sato... BITCOIN TODAY: Did Satoshi Nakamoto just send some of his bitcoins? In this video, I'll go through the Bitcoin news today & I'll make a Bitcoin price analysis. The BTC news & analysis can be ... Explained satoshi to bitcoin hindi/urdu 10 crore satoshi to one bitcoin. ... USD vs Tether vs Bitcoin/Satoshi Value Clearly Explained ... How To convert btc to pkr and how to sell or buy bitcoin ... How to Calculate the Satoshi unit value with this Formula is a simple way I demonstrate how you can convert from Bitcoin price and the coin price to obtain theSatoshi unit value. Easy formula to ...

Flag Counter