DApp
所属分类:NFT
开发工具:HTML
文件大小:1976KB
下载次数:0
上传日期:2018-12-21 20:37:17
上 传 者:
sh-1993
说明: 这是GoBlockchain的DApp,在这里我们有我们的去中心化项目。
(It is a DApp of GoBlockchain, here we have our descentralize projects.)
文件列表:
.bowerrc (36, 2018-12-22)
_config.yml (27, 2018-12-22)
app (0, 2018-12-22)
app\images (0, 2018-12-22)
app\images\icone.png (4497, 2018-12-22)
app\images\logo.png (463166, 2018-12-22)
app\images\metamask.png (39573, 2018-12-22)
app\index.html (18145, 2018-12-22)
app\pages (0, 2018-12-22)
app\pages\cc (0, 2018-12-22)
app\pages\cc\AccountAuthorizer.html (11918, 2018-12-22)
app\pages\cc\AccountTransaction.html (10827, 2018-12-22)
app\pages\cc\CheckingAccount.html (10504, 2018-12-22)
app\pages\identity (0, 2018-12-22)
app\pages\identity\registryPerson.html (10312, 2018-12-22)
app\pages\identity\validatePerson.html (10932, 2018-12-22)
app\pages\projects (0, 2018-12-22)
app\pages\projects\external.html (11234, 2018-12-22)
app\pages\projects\ico.html (12381, 2018-12-22)
app\pages\projects\internal.html (11678, 2018-12-22)
app\pages\projects\list.html (10461, 2018-12-22)
app\pages\projects\project.html (8389, 2018-12-22)
app\pages\token (0, 2018-12-22)
app\pages\token\GBCToken.html (15413, 2018-12-22)
app\pages\token\buyGBC.html (9277, 2018-12-22)
app\pages\token\collaborators.html (8407, 2018-12-22)
app\scripts (0, 2018-12-22)
app\scripts\_listCollaborators.js (5825, 2018-12-22)
app\scripts\accounAuthorizer.js (3102, 2018-12-22)
app\scripts\accountTransaction.js (2965, 2018-12-22)
app\scripts\checkingAccount.js (3932, 2018-12-22)
app\scripts\collaborators.js (9245, 2018-12-22)
... ...
# GoBlockchain DApp
### Translations
### [English](https://github.com/goblockchain/DApp/blob/master/README-EN.md)
## Aplicacao descentralizada para utilizacao nas aulas da GO.
Projeto composto por DApps que estao sendo criadas de forma colaborativa pela comunidade Brasileira.
### O que esta sendo construido
- Identidade
- Token
- Reputacao
- Conta corrente
- Certificado
- Pagamento
### Acesse nossa DApp [aqui](https://goblockchain.github.io/DApp/app/index.html)
### Instalacao local
Para navegar no projeto em seu computador, execute dentro da pasta `DApp` os seguintes comandos.
**Requisitos**
> Necessario a instalacao do node.js em seu computador, [baixe aqui](https://nodejs.org/en/download/).
```
- npm install
- npm install -g bower
- bower install
- gulp dev
```
### Visao geral
O lastro do Token sera o saldo na wallet da GoBlockchain. O saldo da wallet sera proveniente de % do valor cobrado em cursos, valores recebidos por projetos vendidos a clientes e tambem valores depositados por investidores a titulo de doacao para patrocinar alguma atividade .
1 ether = 1000 tokens
### Utilidade
O Token GBC inicialmente vai ser utilizado para
troca por descontos em cursos da GoBlockchain que podem variar de 1% a 100%,
troca por descontos em servicos e produtos dos nossos parceiros, disponibilizados para GoBlockchain
direito a votacao
Venda dos tokens para inscricoes nos cursos
Descricao do contrato
O Token deve seguir o padrao ERC20 e as bibliotecas Ownership do OpenZeppelin,
Interface ERC20
https://github.com/ethereum/eips/issues/20
Ownership
https://github.com/OpenZeppelin/openzeppelin-solidity/tree/master/contracts/ownership
Aconselhamos o uso da bibliotecas do OpenZeppelin para criacao do token.
https://github.com/OpenZeppelin/openzeppelin-solidity/tree/master/contracts/token/ERC20
### Funcionalidades
Listar colaboradores
Transferir tokens
Reputacao via Token
Importante vincular uma estrutura (struct) de reputacao de acordo com a quantidade de tokens, essa reputacao vai ser utilizado no futuro.
Visualizar a tabela Perfil no documento da Governanca da GO.
Por exemplo, apenas membros especialistas podem validar as atividades enviadas para validacao.
### Informacoes tecnicas importantes
O token deve estar preparado para ser trocado outro token, assim garantimos que novas implementacoes do token possam ser trocas pelo token antigo.
### Valor do Token
O Token GBC e um asset que representa indiretamente a Share (Participacao) da DAO para seus detentores.
A priori essas Shares sao distribuidas conforme a contribuicao de colaboradores , de forma que para cada Token GBC emitido requer uma “Prova de Trabalho Contribuicao” para a DAO.
Essa “Prova de Contribuicao “ e recompensada em GBC de acordo com a tabela de recompensa vigente. Na figura abaixo podemos ver um exemplo de tabela de recompensas, vale ressaltar que essa tabela nao e estatica mas sim dinamica podendo ser atualizada por meio votacao pelos participantes da DAO.
Embora o GBC represente a Participacao na DAO ele nao e uma representacao direta das Share , essas sao calculadas de acordo com a Quantidade Total de GBC “Mineirados negociados” e a quantidade na carteira do colaborador, conforme a seguinte equacao:
**SharesColaborador = Saldo_GBC_Colaborador / GBC_Total_NegociadoDAO**
As Shares da DAO tem duas grandes importancias em destaque uma e a governanca aonde e necessario 51% dos votantes para Aprovar Alteracoes na DAO a outra e a Divisao de Lucros que ocorre de acordo com os Shares de cada colaborador.
Proof-of-Work e Formacao do Fundo de Reserva
OS Tokens GCB equivalem a shares e dao acesso a participacao nos “Lucros”, da DAO mas essa divisao de lucro precisa ser organizada de maneira considerada justa e adequada pelos colaboradores.
DAO x Empresa
Numa empresa convencional o funcionario realiza uma atividade e a empresa capta o dinheiro sobre atividade do funcionario e parte desse dinheiro vai para funcionario outra parte vai para o caixa da empresa, parte desse caixa e usado para investimento interno e outra parte vira lucro para os socios da empresa.
Numa DAO assim como uma empresa normal tambem precisa ter caixa para que ela possa realizar acoes de seu interesse e fomentar seu proprio crescimento, entretanto a DAO nao visa lucro assim quando um colaborador realizar uma funcao ele vai receber parte de sua atividade e para parte que for para o caixa da DAO, ele recebera tokens GCB equivalentes o que farao dele um “socio da DAO” e assim com participacao nos lucros proporcional a sua contribuicao.
Outra tarefa importante numa empresa e organizar as pessoas por atividades especificas, assim cada colaborador fica destinado um tipo especifico de atividade e a empresa que organiza as salarios de cada pessoa de acordo com atividade.
Com evolucao da informacao a DAO permite que criamos regras especificas para automatizar esse processo de distribuicao de tarefa e recompensas. Vamos exemplificar dentro da Go BlockChain foco e educacao assim uma das principais atividades e a prestacao de cursos:
Elaboracao Material didatico
Ministrar as Aulas
Organizacao do evento
Venda do curso
Divulgacao e Marketing
Dividimos em 5 grande atividades, embora alguns profissionais individuais consigam resolver todas as 5 atividades , fazendo desde a divulgacao, venda , organizacao locacao de espaco a ministrar o curso , e mais simples escalar o processo se cada colaborador precisar realizar um fragmento de atividade menor.
Vamos simular um Curso realizado pela DAO, utilizando a tabela de porcentagem descrita
>IN:
>Valor: 50 ETH por aluno
>Numero de alunos : 10
>total 500 ETH
>OUT:
>Aluguel: 80 ETH
>Coffee Break: 20 ETH
A primeira parte do processo e **pagar os custos** no caso 100 ETH, depois o restante 400 ETH e distribuido por atividade, desses 20% serao direcionados para o fundo de reserva que nesse caso armazenaria 80 ETH e emitiria 8000 GBC divididos pelos colaboradores.
### Valorizando Novos Colaboradores
Como token garante participacao periodica na divisao de lucros da DAO, conforme for crescendo o grupo de colaboradores e o numero de GBC negociado aumentar corre-se o risco de que novos colaboradores nao tenham interesse em se juntar a DAO pois a receita de suas colaboracoes sera dividida com um grande numero de steakholder dos quais boa parte ja nao pode estar colaborando mais com a DAO e dessa forma gerando resultados.
Para solucionar esse problema Toda vez que um periodo for fechado e realizada a divisao de lucro, automaticamente o SmartContract da DAO vai gerar uma inflacao de XX% forcada sobre o valor do Token GBC, e vai reajustar a Tabela de Recompensa por Contribuicao com o valor da Inflacao gerada sobre o GBC de XX%.
Assim vamos simular que ao fim de um periodo semestral o fundo de reserva da DAO continha 100 ETH e existiam 100.000 GBT, nesse momento 75% dos ETH serao distribuidos de acordo com as Shares e restaram 25 ETH restaram no fundo de reserva e sera aplicada uma inflacao de 50% o que implica que serao emitidos mais 50.000 GBT, esses GBT serao colocados a venda a mercado dentro do modulo de leilao All-Pay e os ETH arrecadados no leilao irao para o fundo de Reserva da DAO, e a tabela de remuneracao tambem sera reajustada de acordo com a inflacao se estavam sendo pagos 1000 GBT por ETH , no semestre seguinte serao pagos 1500 GBT por ETH, e assim tambem a tabela de valores fixos tambem sera reajustada na mesma proporcao.
# Instalacao
## Requisitos
**NODE = v8.9.1**
- Faca um fork do projeto
- git clone https://github.com/seurepo/DApp.git
- cd DApp
- npm install
- Em desenvolvimento e necessario alterar o arquivo layout.nunjucks e remover a que definimos o root do projeto:
- De baseURL = "/DApp/app" para baseURL = ""
- execute gulp dev
`` Altere os arquivos nunjucks da pasta /views, atraves do gulp as paginas .html vao ser geradas.``
近期下载者:
相关文件:
收藏者: