Bitcoin Forum
June 21, 2024, 09:50:22 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 5 6 »  All
  Print  
Author Topic: [ANN] Purple Protocol - The Global Decentralized Ledger Infrastructure  (Read 21721 times)
elr01
Member
**
Offline Offline

Activity: 238
Merit: 13


View Profile
September 17, 2018, 08:21:18 AM
Last edit: September 17, 2018, 10:00:41 AM by elr01
 #21

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
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 17, 2018, 11:30:11 AM
 #22

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.
elr01
Member
**
Offline Offline

Activity: 238
Merit: 13


View Profile
September 17, 2018, 05:26:02 PM
Last edit: September 17, 2018, 06:29:30 PM by elr01
 #23

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
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 17, 2018, 10:59:52 PM
 #24

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.
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 21, 2018, 12:37:49 AM
Last edit: September 21, 2018, 03:22:29 PM by octavonce
 #25

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.
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 21, 2018, 01:20:09 PM
Last edit: September 21, 2018, 03:23:22 PM by octavonce
 #26

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.
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 21, 2018, 05:11:29 PM
 #27

We have just uploaded a new version of the whitepaper which contains graphics and the economic model of Purple: https://purpleprotocol.org/whitepaper/
RobertTene
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
September 21, 2018, 05:30:29 PM
 #28

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
elr01
Member
**
Offline Offline

Activity: 238
Merit: 13


View Profile
September 22, 2018, 11:31:13 AM
Last edit: September 22, 2018, 11:44:26 AM by elr01
 #29

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
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 22, 2018, 03:15:32 PM
 #30

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.
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 24, 2018, 09:48:48 AM
 #31

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/
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 25, 2018, 11:50:46 PM
 #32

We have just updated the topic with information about the multi-asset capabilities of Purple.
101nowby
Copper Member
Member
**
Offline Offline

Activity: 434
Merit: 19

BTC


View Profile
September 26, 2018, 12:23:41 AM
 #33

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

■▂▂▃▃▅▅ BTC Forever ▅▅▃▃▂▂ ■
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ★ ★ ★ ★ ★ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 26, 2018, 10:48:07 AM
 #34

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

We have just started expanding our team since we now have a more or less testable proof of concept. The development of the protocol is speeding up with each passing day. We will also soon post a new website, a dedicated blog and a forum for the community. Stay tuned.
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 27, 2018, 05:39:50 PM
 #35

We have just created a Telegram channel for Purple. Join the community here: https://t.me/purple_protocol
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
September 30, 2018, 04:57:55 PM
 #36

I have just posted an article regarding the current problems that the crypto community faces. Check it out: https://medium.com/purple-protocol/blockchain-wont-save-the-world-but-it-will-enable-the-things-that-will-ae2b3738ee1
KnyazED
Sr. Member
****
Offline Offline

Activity: 840
Merit: 251



View Profile
October 01, 2018, 08:07:50 PM
 #37

I have just posted an article regarding the current problems that the crypto community faces. Check it out: https://medium.com/purple-protocol/blockchain-wont-save-the-world-but-it-will-enable-the-things-that-will-ae2b3738ee1

Thanks for the interesting and important article. it's very meaningful and interesting to read. many useful points on which to focus attention.
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
October 01, 2018, 08:19:57 PM
 #38

I have just posted an article regarding the current problems that the crypto community faces. Check it out: https://medium.com/purple-protocol/blockchain-wont-save-the-world-but-it-will-enable-the-things-that-will-ae2b3738ee1

Thanks for the interesting and important article. it's very meaningful and interesting to read. many useful points on which to focus attention.

I'm glad that you have enjoyed it. I will be trying to post an article that explains the different aspects of Blockchain technology every week. Stay tuned!
Caztiel
Sr. Member
****
Offline Offline

Activity: 773
Merit: 255


View Profile
October 01, 2018, 08:26:31 PM
 #39

So Just Correct me if I am Wrong - This coin is Distributed via POW + ICO ? Also it's algo/structure is what makes it unique ?
octavonce (OP)
Newbie
*
Offline Offline

Activity: 135
Merit: 0


View Profile
October 01, 2018, 08:32:52 PM
Last edit: October 03, 2018, 10:52:50 PM by octavonce
 #40

So Just Correct me if I am Wrong - This coin is Distributed via POW + ICO ? Also it's algo/structure is what makes it unique ?

That is exactly right. It's algorithm is one of the features that makes it unique and also really fast.

Another big difference between Purple and existing platforms (except Waves) is that it supports token creation at the protocol level. You basically don't need to write a smart contract to create a new token. This also means that you can send transactions and pay fees in other currencies (if the miners accept it).
Pages: « 1 [2] 3 4 5 6 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!