visit
Any entity can launch their own Stellar server and the more servers there are, the more independent the network is. This allows Stellar (and many other blockchain projects) to avoid the single point of failure flaw. When one server fails, the network continues to work as usual — this is not the case for traditional banking systems, as some of their parts are necessary for entire systems to work — a failure of such part means outage.
When it comes to transactions, there are no miners wasting years worth of energy like it happens for Bitcoin — validation is achieved in a different way. What Stellar came up with is called Stellar Consensus Protocol.All the validators on the Stellar Network periodically agree on a new ledger of transactions — this is what we call consensus. Every validator creates their own list of validators that they trust — also known as their quorum slice. Together these slices form a network-wide quorum. This helps Stellar stay decentralized — there is no central entity that is forming the trusted validators list. After the network-wide quorum agrees on a certain version of the ledger the consensus is reached. Because there is no need to solve complex cryptographic puzzles and the transactions are validated in a voting process, Stellar is able to achieve transaction time of about 3 to 5 seconds. Read more about the consensus .
Thanks to the distributed exchange Stellar is able to fulfill its function as a universal payment system. Ledger stores the buy or sell orders that users make — such offer is public commitment to exchange one type of asset for another. The rate at which the assets will be exchanged is predetermined and every currency pair forms its own order book.
But what if I want to exchange BTC for Venezuelan bolívars and the order book is empty?!
Stellar supports multi-currency transactions. The network will automatically find the best exchange rate for given transaction. This could be achieved by a chain of transactions between different currency pairs.If there are no explicit relationship between offers to buy and sell, Stellar tries to find offers from the network that will lead a chain of conversions from EUR to USD. For example, EUR to AUD, AUD to BTC, BTC to ETH, ETH to USD.
Stellar allows its users to use so many trading pairs thanks to trusted entities that are called anchors. Anchors act like connections between different currencies and the Stellar network. Users make deposits to the anchors that in return issue the same amount in form of credit. This credit is then assigned to the user account in the Stellar network. Users can give the issued credit back to the anchor to trigger withdrawal — almost all the transactions between users in the Stellar network are credit exchanges.
XLM price chart
Another con is that Stellar Network requires anchors to fulfill its core functionality and there are many obstacles that an institution willing to become an anchor has to overcome. First and foremost the users need to trust the anchor with their own money. Without trust, no one will make deposits for credit and without credit, there is no network. An Anchor basically becomes a financial entity — that automatically involves a lot of responsibility as well as regulation and law-related work — this means that anchors will most likely be licensed money services providers and it might be hard to convince such institution to use Stellar. As of now, scalability is also a major concern. While still much faster than Bitcoin, Stellar is not quite there compared to traditional payment methods like Visa when it comes to the number of transactions per second.
Most applications will interact with Stellar using the Horizon API — it provides easy and accessible ways to submit transactions, check accounts and perform other frequent tasks. It can be easily used with tools like cURL or web browsers. Stellar Core is the backbone of the network — this is the place that performs validation. Together with other instances of Core, it agrees on the status of transactions on the network. Stellar provides detailed documentation that will help you with your first steps in development — start with the and work your way from here.
Traditional fees may exceed 3% of transaction value. With Stellar a $0.01 fee will satisfy about 600 000 transactions.Ability to accept payments with technically any currency is crucial as it single-handedly opens our services to new markets — something that traditional payment providers cannot guarantee.
Stellar opens the magnitude of new possibilities as useful for entrepreneurs as for users. However what it needs is more adoption so ask yourself one question — could this kind of payment system be beneficial for the growth of your venture? While working on this article I collaborated with the team at !