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

近期下载者

相关文件


收藏者