Pages:
Author

Topic: [ANN] Purple Protocol - The Global Decentralized Ledger Infrastructure - page 6. (Read 21779 times)

member
Activity: 193
Merit: 10
Do you need a French translation? I can help you with this. Write to me, please, if interested. Thanks.
member
Activity: 177
Merit: 10
This project really does not look like the others. Willingly I believe in your success, devs. Good luck.
newbie
Activity: 37
Merit: 0
Can some please explain me the difference between byzatine and normal pow :/ ?
copper member
Activity: 532
Merit: 0
Chinese translation reserved
newbie
Activity: 156
Merit: 0
wow! this is an absolute! dân đông sẽ thực hiện là một hợp đồng dự án. Defected the first users will be recommended at the first here. Kkhông can wait for your ICO to start.
You can speak english on the forum
member
Activity: 112
Merit: 10
cool logo and idea, but seems a bit low effort. purple protocol seems to have potential but will the idea be properly filled and fleshed out?
newbie
Activity: 135
Merit: 0
---

What is the story behind Purple?
It started out as a mere curiosity in the technology powering Bitcoin and Ethereum and has since evolved into a thing of it's own. The main motivation behind building such a platform was the lack of tooling and ease of use for developing decentralized applications which along with the issue of scalability are the main impediments of mass-adoption. To this day there is no platform that offers all required properties which are: complete decentralization, scalability and ease of use. Most provide only one or two of the three. Purple strives to achieve all of the three.


Do you have detailed plan on how to address those 3 important properties of a coin?
Many altcoins are already addressing such features. But, up until now bitcoin is still the popular cryptocurrency that go mainstream.
Even if there are disadvantages of using the bitcoin network, still, most people prefer to deal with it.
Because it is already an established cryptocurrency, people already trust it.
Then, how are you going to establish the trust on your coin? Mass-adoption is really one of the hindrances in making a certain project successful.

IMO the only problem with Bitcoin is the fact that it is slow. It achieves the first point but fails at the second point and there hasn't been much thought given to the third, but the third point is not that important since a third party can develop a shiny interface for it. The main two points that do not really go together in any current cryptocurrency are scalability and decentralization, they either have one or the other. Most see PoS as a solution to this but it is inherently flawed by the fact that it relies on a few trusted parties to make the network function which is centralized.

Purple achieves both decentralization and scalability by adding an additional step besides Proof of Work, thus removing the transaction throughput bottleneck but maintaining it for allowing nodes to participate. As I have said in the first post, Purple's consensus algorithm is alike to PoS in the sense that they are both stateful i.e. both have a set of designated nodes that process pending transactions. What is different is the way in which those nodes are chosen, in PoS a node is eligible if it deposits a fixed amount of tokens in an address. In Purple, nodes are required to provide a valid PoW and such they are always being shuffled. Thus, the chance of any set of chosen nodes to collude is much smaller than that in Proof of Stake.
hero member
Activity: 2744
Merit: 588
---

What is the story behind Purple?
It started out as a mere curiosity in the technology powering Bitcoin and Ethereum and has since evolved into a thing of it's own. The main motivation behind building such a platform was the lack of tooling and ease of use for developing decentralized applications which along with the issue of scalability are the main impediments of mass-adoption. To this day there is no platform that offers all required properties which are: complete decentralization, scalability and ease of use. Most provide only one or two of the three. Purple strives to achieve all of the three.


Do you have detailed plan on how to address those 3 important properties of a coin?
Many altcoins are already addressing such features. But, up until now bitcoin is still the popular cryptocurrency that go mainstream.
Even if there are disadvantages of using the bitcoin network, still, most people prefer to deal with it.
Because it is already an established cryptocurrency, people already trust it.
Then, how are you going to establish the trust on your coin? Mass-adoption is really one of the hindrances in making a certain project successful.
newbie
Activity: 54
Merit: 0
Wow I like this coin. It is looking good. Lots and lots of bounties planned. Very good. Glad to see there is a good game plan . The coin should do very well with the right people to support it and hopefully people who join for the community bounty will be supporters.                                                   
newbie
Activity: 135
Merit: 0
Thank you for your offerings of translation. The current version of the whitepaper only explains the underlying technology behind the protocol but is still missing certain implementation details, images and the cryptoeconomics part which is still up to debate. We will post an update when a more complete version of the whitepaper is released.
full member
Activity: 504
Merit: 137


What is Purple?
A new protocol that is being built with the sole purpose of offering the most scalable and developer-friendly platform for building and running smart contracts and decentralized applications. It has been built from scratch without any bias towards existing or emerging technologies.

What consensus algorithm does Purple use?
Purple uses a stateful asynchronous algorithm for achieving consensus on which transactions are to be written to the ledger. Being stateful means that there are a number of designated nodes that are actively participating in the consensus algorithm in the same way as in Proof of Stake. However, that is it's only similarity since the algorithm employed by the participants relies on tracking the causality of network events that are broadcasted by the participants and then assembling a partial causal graph that is then reduced to a total ordering of events.

The rules for assembling this causal graph make it so that all participating nodes deterministically choose the same events that are to be applied to the state, as long as up to a third of participants are either byzantine (malicious) or crashed. In order to prevent this, nodes wanting to participate in the consensus algorithm must solve a computational puzzle of deterministic complexity and to provide a valid Proof of Work. This entry phase represents the synchronous part of the system.

It can be said then that Purple is a semi-synchronous system with the synchronous part serving as an adjustable bottleneck for the asynchronous part.

How scalable is Purple?
With the current architecture, Purple can process more than a million transactions per second assuming there are more than a hundred active miners. This is made possible by dividing the ledger into shards each of which has it's own consensus algorithm and set of participating nodes. With the current unoptimized code, the consensus algorithm can process ~5000 transactions per second. What sharding does is enable the parallel processing of transactions. In Purple there will be 256 such shards, each represented by a single byte. This means that maximum throughput is equal to tps x num_of_shards which is 5000 x 256 = 1.2 million transactions per second. Future optimizations should increase this number even further.

Mining
From a miner's standpoint, it can be said that mining on the Purple network feels quite similar to mining on the Bitcoin or Ethereum networks. But this is only on the surface level, the mining process in Purple is actually completely different from any other protocol. In Bitcoin, miners approve transactions by providing a valid Proof of Work and by choosing a number of pending transactions to be written in the ledger. While this works, it also means that the main bottleneck is the Proof of Work algorithm. In Purple, miners who provide a valid Proof of Work are eligible to approve transactions in a designated period. During that period they broadcast network events that include the transactions that they wish to approve. After the period has ended they will be required to issue a leave event which transfers all of the fees of the transactions to the address chosen by the miner. If a miner crashes or behaves maliciously during it's designated period, it will be removed by the other participants and will lose all of it's collected fees.

Supported programming languages
The PurpleVM supports the execution of webassembly bytecode which means that any programming language that can compile to WASM can be used to write smart contracts and decentralized applications. The languages that are supported include:

* C/C++
* C#
* Golang
* Java
* Rust
* Haskell
* Python
* Typescript
* Lua
* Kotlin
* Scheme

What is the story behind Purple?
It started out as a mere curiosity in the technology powering Bitcoin and Ethereum and has since evolved into a thing of it's own. The main motivation behind building such a platform was the lack of tooling and ease of use for developing decentralized applications which along with the issue of scalability are the main impediments of mass-adoption. To this day there is no platform that offers all required properties which are: complete decentralization, scalability and ease of use. Most provide only one or two of the three. Purple strives to achieve all of the three.

Links
* Whitepaper - https://purpleprotocol.org/whitepaper/
* Website - https://purpleprotocol.org/
* Github - https://github.com/purpleprotocol
* Twitter - https://twitter.com/purple_protocol
* Facebook - https://www.facebook.com/purpleprotocol/
* Medium - https://medium.com/purple-protocol
* Gitter - /purpleorg/purple]https://gitte[Suspicious link removed]/purpleorg/purple

For Image,
and reserve Italian translations if needed
newbie
Activity: 135
Merit: 0
https://i.imgur.com/R62A4w6.png

What is Purple?
Purple is an experimental blockchain protocol that started out as a research project for solving the scalability problem in public blockchain systems. It's purpose is to achieve the following:

* Provide the foundation of a decentralized multi-asset ecosystem.
* Achieve the highest scalability level possible on a public blockchain protocol.
* Be easy to use and to understand for both technical and non-technical persons.

What consensus algorithm does Purple use?
It is a variation of the original Proof of Work system that Satoshi Nakamoto invented and is based upon decades of research in distributed systems. It is designed to remove the transaction throughput bottleneck which blockchain systems currently have, the result being a much faster and scalable system which can in theory support mass usage.

Built for long term use
In Purple, multiple currencies/assets are handled at the protocol level. This means transaction and smart contract fees can be paid in any listed currency if the miners accept it. This in turn, means that even if the main currency of the protocol dies, or is otherwise lost, the protocol can still function because users can send transaction with fees paid in any currency.

Issue tokenized assets without writing any code
A main feature of Purple is the ability to issue tokens and assets without requiring to be a software engineer. Creating a fungible token or a non-fungible asset is as simple as filling a form. All created assets can then be transacted at the protocol layer in the same way as the purple token is. A token can be a simple issuable token or a complex asset that has custom functionality.

Decentralized exchange
Another result of native multi-asset support is that a decentralized exchange between all listed currencies can exist at the protocol layer. This provides a safe and reliant infrastructure for users wishing to own multiple assets. Any native token or security that is listed on the ledger will, by default, be able to be bought and sold on the decentralized exchange.

Virtual machine
Purple supports the execution of Turing Complete smart contracts. For this, a new Virtual Machine is being designed which will serve as a compilation target for many widespread programming languages. The aim is to enable developers to write smart contract software in familiar and well known programming languages.

Supported programming languages
We plan to support any programming language that can be compiled down to LLVM bytecode. A list of languages that are compatible can be found here: https://en.wikipedia.org/wiki/LLVM

How did this start out?
Purple was "officially" founded by software engineer Octavian Oncescu on the 1st of March 2018 but it's inception begins in December 2017 when research began on the subject of scalability on public blockchain systems.

Will there be a crowdsale?
Most probably, no. Coins will be distributed to miners.

What is the current status of the project?
Purple is in heavy development but will soon enter the testnet phase.

Participate in our crowdfunding campaign
You can help us further develop the protocol by participating in our crowdfunding. If you donate you will mean the world to us!

Join us
If you believe in any way, shape or form that you can contribute, do not hesitate to do so. Give us a message on Discord if you want get hands on and become a part of this: https://discord.gg/5ZVZnKd.

Links
* Whitepaper
* Website
* Blog
* Github
* Twitter
* Reddit
* Facebook
* Medium
* Discord
* Telegram
Pages:
Jump to: