Pages:
Author

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

copper member
Activity: 434
Merit: 19
BTC
I like that you solve these pressing problems. Such decisions will lead our world to a more rapid development, and we will all benefit from this.It's a pity that you did a little, but I see that you are working on this
newbie
Activity: 135
Merit: 0
We have just updated the topic with information about the multi-asset capabilities of Purple.
newbie
Activity: 135
Merit: 0
I have just uploaded a new version of the whitepaper which contains more details about the way in which sharding is done in Purple. Check it out: https: https://purpleprotocol.org/whitepaper/
newbie
Activity: 135
Merit: 0
Anyone managed to run this ?
I can't figure what are the right version of erlang & elixir to install on ubuntu from here :
https://www.erlang-solutions.com/resources/download.html

I use erlang 20.0 and elixir 1.6 for development.
member
Activity: 238
Merit: 13
Anyone managed to run this ?
I can't figure what are the right version of erlang & elixir to install on ubuntu from here :
https://www.erlang-solutions.com/resources/download.html
newbie
Activity: 6
Merit: 0
We have just uploaded a new version of the whitepaper which contains graphics and the economic model of Purple: https://purpleprotocol.org/whitepaper/

Much needed. The pie chart looks good. 50% of the supply is going to be distributed to miners, this will be great for long-term. Good job on the economics
newbie
Activity: 135
Merit: 0
We have just uploaded a new version of the whitepaper which contains graphics and the economic model of Purple: https://purpleprotocol.org/whitepaper/
newbie
Activity: 135
Merit: 0
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?

The thing is that up until very recently, because it is an experimental project, it was mostly a solo-effort. We are starting now to bring in more and more people so that the project can come to fruition. Mind that the project is still in a very early stage.

Can some please explain me the difference between byzatine and normal pow :/ ?

The term "byzantine" does not reffer to PoW. It refers to a peer that is acting maliciously, a byzantine node.
newbie
Activity: 135
Merit: 0
There are so many "highly scalable and decentralized" smart contract platforms.
Such as: ETH, NEO, EOS, ADA..
And new platforms, such as Quarkchain, CyberMiles...

So what make Purple better than others?

Purple can achieve a significantly higher transaction throughput than any other current platform without losing the decentralized nature of the network that both Bitcoin and Ethereum have.
newbie
Activity: 135
Merit: 0
Thanks for your explanations.

Yes I already have theses dependencies. Here is the way i went to this error :
Code:
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update && sudo apt-get install esl-erlang elixir
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
git clone https://github.com/purpleprotocol/purple
cd purple-master
mix dep.get
iex -S mix

To make me wait for my docker build, could you give us the getmininginfo to get an insight about the network ?

edit: the docker image doesn't work for me either:
Code:
$ docker build .
...
==> gettext
Compiling 1 file (.erl)
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:59: illegal pattern
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:60: variable 'Error' is unbound
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:60: variable 'Stacktrace' is unbound
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:63: variable 'Stacktrace' unsafe in 'try' (line 60)
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:64: variable 'Error' unsafe in 'try' (line 60)
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:64: variable 'Stacktrace' unsafe in 'try' (line 60)
could not compile dependency :gettext, "mix compile" failed. You can recompile this dependency with "mix deps.compile gettext", update it with "mix deps.update gettext" or clean it with "mix deps.clean gettext"
The command '/bin/sh -c mix release --env=prod --verbose .' returned a non-zero code: 1


This happens because you have erlang 21. They changed some apis and things tend to break. Try with erlang 20.

Mining on the test network has not started yet since the code is still buggy. The latest patch i'm writing should fix most of these issues once it's merged into master.
member
Activity: 238
Merit: 13
Thanks for your explanations.

Yes I already have theses dependencies. Here is the way i went to this error :
Code:
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update && sudo apt-get install esl-erlang elixir
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
git clone https://github.com/purpleprotocol/purple
cd purple-master
mix dep.get
iex -S mix

To make me wait for my docker build, could you give us the getmininginfo to get an insight about the network ?

edit: the docker image doesn't work for me either:
Code:
$ docker build .
...
==> gettext
Compiling 1 file (.erl)
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:59: illegal pattern
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:60: variable 'Error' is unbound
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:60: variable 'Stacktrace' is unbound
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:63: variable 'Stacktrace' unsafe in 'try' (line 60)
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:64: variable 'Error' unsafe in 'try' (line 60)
/usr/lib/erlang/lib/parsetools-2.1.7/include/yeccpre.hrl:64: variable 'Stacktrace' unsafe in 'try' (line 60)
could not compile dependency :gettext, "mix compile" failed. You can recompile this dependency with "mix deps.compile gettext", update it with "mix deps.update gettext" or clean it with "mix deps.clean gettext"
The command '/bin/sh -c mix release --env=prod --verbose .' returned a non-zero code: 1
newbie
Activity: 135
Merit: 0
In your code and whitepaper you do not give some credits to previous platforms, i mean, what are the different codebase and inspirations ?

The main inspirations are Ethereum and Nano. It started out as a "Nano with support for smart contracts" but has since diverged and besides the consensus algorithm, the architecture is quite similar to that of ETH. For example, both Ethereum and Purple use RLP encoding, Patricia Tries for storing state and the account model. What is different is: the consensus algorithm, the sharding model and the virtual machine.

The only thing that was inspired from Nano and has been kept is the way in which inter-shard transactions are processed. In Nano, there are no shards but a transaction is composed out of a send transaction and a receive transaction. This is the same way in Purple, only in the case of inter-shard transactions, one is placed in the sender shard and one in the receiving shard.

You should consider expanding your readme with some build info for those unfamiliar with Elixir & Rust.
And first explain how to run a wallet, a node and its miner, in this early stage. At least a Docker command.
In your code and whitepaper you do not give some credits to previous platforms, i mean, what are the different codebase and inspirations ?

edit: I could not build purple
Code:
~/purple-master $ iex -S mix
...
could not compile dependency :rox, "mix compile" failed. You can recompile this dependency with "mix deps.compile rox", update it with "mix deps.update rox" or clean it with "mix deps.clean rox"
...
 uname -a
Linux Ubuntu 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Do you have clang and g++ installed? Rocksdb needs them in order to compile.

The repository also has a dockerfile. Try:
Code:
docker build .

After you manage to start the node, you can start the miner with the following command:
Code:
iex> Purple.start_mining

I will update the readme with a comprehensive build guide soon.
member
Activity: 238
Merit: 13
You should consider expanding your readme with some build info for those unfamiliar with Elixir & Rust.
And first explain how to run a wallet, a node and its miner, in this early stage. At least a Docker command.
In your code and whitepaper you do not give some credits to previous platforms, i mean, what are the different codebase and inspirations ?

edit: I could not build purple
Code:
~/purple-master $ iex -S mix
...
could not compile dependency :rox, "mix compile" failed. You can recompile this dependency with "mix deps.compile rox", update it with "mix deps.update rox" or clean it with "mix deps.clean rox"
...
 uname -a
Linux Ubuntu 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
hero member
Activity: 2800
Merit: 595
https://www.betcoin.ag


Is there an ICO or what?
I look in the the webpage but nothing was said about the ICO and price. are these going to be distributed via airdrop?
Its not being said in the OP but if it can attract developers to create their smart contract then this could be one of the great project of this year.
I was thinking this is going to be like EOS.

We do not yet have a date for when the ICO will start since we are working hard to have a working prototype before we fully commit to doing an ICO. But to answer your question, we plan to do it either in December or in January. We will announce on the thread when we have more details regarding the ICO.



Are you able to introduce your team first for us to make sure there ain't suspicious? We all want some thing good that will come in the future like this project but we wanna make sure too. Investors are businessmen, they are not all philanthropist. Maybe getting involve in some coin events and find some known individual in the crypto that may back you up.
newbie
Activity: 135
Merit: 0


Is there an ICO or what?
I look in the the webpage but nothing was said about the ICO and price. are these going to be distributed via airdrop?
Its not being said in the OP but if it can attract developers to create their smart contract then this could be one of the great project of this year.
I was thinking this is going to be like EOS.

We do not yet have a date for when the ICO will start since we are working hard to have a working prototype before we fully commit to doing an ICO. But to answer your question, we plan to do it either in December or in January. We will announce on the thread when we have more details regarding the ICO.

---
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.

I appreciate your explanation. But, the main problem still lies on mass adoption.
Even if you design this project to have those 3 features on, still, you are relying from the community who will really utilize your platform.
Without large following, great features are almost useless. As most of time, the value of the coin depends on the community.
And, it would take at least 6 months to years to build such true community. They need to see real progress and usage here. Good luck!


I believe that is up to the community to decide. It is a fallacy to believe that these things can be controlled. All we can do is to provide the best possible solution to these problems and then let it stand against the test of time.

---
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.

I appreciate your explanation. But, the main problem still lies on mass adoption.
Even if you design this project to have those 3 features on, still, you are relying from the community who will really utilize your platform.
Without large following, great features are almost useless. As most of time, the value of the coin depends on the community.
And, it would take at least 6 months to years to build such true community. They need to see real progress and usage here. Good luck!


I agree with what you wrote above. It is necessary to adequately assess the ability and this race for a long distance. There are many advantages in the project, but there are big disadvantages, including that as for me the team clearly could be better.
Can you at one of the conferences take to yourself a couple of people who write code well for the idea and tokens of the project?

The problem with the team is one of geographical nature. With my current whereabouts (Eastern Europe) it is very hard to assemble a team that a project of this caliber requires. Swaying developers to your cause is very hard when they have families to feed and you do not pay them with anything besides "virtual tokens that might be worthless". The only solution for this is either donations or doing an ICO.

My hope is that by announcing the project on BitcoinTalk I can find passionate people from around the world that wish to support the project and to start from there.
newbie
Activity: 6
Merit: 0
There are so many "highly scalable and decentralized" smart contract platforms.
Such as: ETH, NEO, EOS, ADA..
And new platforms, such as Quarkchain, CyberMiles...

So what make Purple better than others?

ETH has proven to be unscalable, hence Vitalik's tries to move the network into a PoS algorithm, which is hard to do and also highly centralizes the blockchain.

NEO,EOS,ADA - Are all planning to run on PoS, NEO and EOS showing signs of being INCREDIBLY centralized.

All 4 mentioned by you have only 1 attribute: they're either decentralized and unscalable or centralized and scalable.
jr. member
Activity: 364
Merit: 4
There are so many "highly scalable and decentralized" smart contract platforms.
Such as: ETH, NEO, EOS, ADA..
And new platforms, such as Quarkchain, CyberMiles...

So what make Purple better than others?
hero member
Activity: 2800
Merit: 595
https://www.betcoin.ag


Is there an ICO or what?
I look in the the webpage but nothing was said about the ICO and price. are these going to be distributed via airdrop?
Its not being said in the OP but if it can attract developers to create their smart contract then this could be one of the great project of this year.
I was thinking this is going to be like EOS.
sr. member
Activity: 924
Merit: 255
---
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.

I appreciate your explanation. But, the main problem still lies on mass adoption.
Even if you design this project to have those 3 features on, still, you are relying from the community who will really utilize your platform.
Without large following, great features are almost useless. As most of time, the value of the coin depends on the community.
And, it would take at least 6 months to years to build such true community. They need to see real progress and usage here. Good luck!


I agree with what you wrote above. It is necessary to adequately assess the ability and this race for a long distance. There are many advantages in the project, but there are big disadvantages, including that as for me the team clearly could be better.
Can you at one of the conferences take to yourself a couple of people who write code well for the idea and tokens of the project?
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.

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.

I appreciate your explanation. But, the main problem still lies on mass adoption.
Even if you design this project to have those 3 features on, still, you are relying from the community who will really utilize your platform.
Without large following, great features are almost useless. As most of time, the value of the coin depends on the community.
And, it would take at least 6 months to years to build such true community. They need to see real progress and usage here. Good luck!
Pages:
Jump to: