[Project] Fazon - Stage_1 (mapping)

[center][size=18pt]the Fazon Project[/size][/center]

[size=14pt]Charter of the Fazon project:[/size]

The purpose of Fazon project is to speed up the development of the Peercoin ecosystem. Everyone in the Peercoin community, also those without a technical background, should be able to participate in developing the ecosystem. Funding should be available to finance key projects important to the future of the ecosystem, that could otherwise have difficulties raising capital.

This is achieved by:

Mapping the current ecosystem and a way forward.
Adding new technologies and projects to the map, by filling out templates.
Creating visualizations, that provide a clear overview of the ecosystem.
Providing the means for developers to find interesting work and investors to find opportunities.
Active moderation of the map, by a dedicated team.
Managing the Fazon Development Fund, which is dedicated to fund developers working on behalf of the community, on projects that do not fit the peer4commit model.
Actively reach out to developers outside of the Peercoin community, to speed up development.

Fazon Development Fund

Funds may be used to finance projects, external to the Peercoin community.
Fund managers are authorized to exchange the collected funds to other currencies.</blockquote>

Stage_1 will be administered by OP (peerchemist), mapping will be done by OP (peerchemist) and moderating the thread will be done by OP (peerchemist).
In Stage_2, the details concerning the means of providing financing for key projects identified for the development of the ecosystem, will be discussed and implemented.

[size=12pt]Goals of the stage_1 of this project:[/size]

By mapping the all the nodes and dependencies of the Peercoin technology ecosystem and visualizing the result, we hope to achieve the following:

Make it easier to get an overview of what the ecosystem already has.
Identifying new technologies that would add value and show why they are valuable.
Make it clear for developers where help and development is needed.
Make it easier for investors and whales, to identify the importance of certain technologies and give them a reason to help fund the work

[size=12pt]
How to:
[/size]

[ol] [li]Use the template bellow (Cryptoblog - notícias sobre bitcoin e criptomoedas!) and use it to fill in the details and you will have created a new submission.[/li]
[li]If you’re unsure of how to fill in the template[/li]
[li]Post in development thread: Cryptoblog - notícias sobre bitcoin e criptomoedas!
[li]Wait for response.[/li]
[li]When submission is accepted, it will be added to the list below.[/li][/ol]

[size=8pt]Template v1.5[/size]

[Name]

Descriptive and unique.

[url]

[Status]

Work in progress/Completed/Not Completed

[Summary]
Max 3 sentences.

[Full description]
Concise explanation or see url.

[Benefit for community]
Max one paragraph, be imaginative.

[Usage example]
If not applicable leave empty.

[Known blockers]

This applies to non existing libraries that are direct dependencies, or bugs that need fixing.
If unknown leave empty.

[Needed skills]

Skill needed to complete the project.

[Dependencies]

Hard dependencies which are essential to this project.

[Optional dependencies]

Optional dependencies that would help/ease the development if available.
Example for this would be documentation of Peercoin protocol which would help a lot of projects.

[Estimated cost or man hours]
If unknown or not applicable leave empty.

[Additional comment]
Please make sure it doesn’t fit under the headers above first.

[size=14pt]Notice:[/size]

Please make sure you include template version on top of the post.
Do not bold titles of blank fields.

RESERVED

List of accepted/mapped projects.

[Name]

Documentation

[Status]

Not completed.

[Summary]

Professionally written documentation on Peercoin core and protocol.

[Full description]

By having Peercoin documentation in place that points out the differences between Bitcoin and Peercoin protocol, it would be easier for developers to start porting Bitcoin libraries to Peercoin. As they would not need to read the actual code of the client to understand something.

[Benefit for community]

[ul][li]Platform becomes more accessible to developers,[/li]
[li]community gains new and powerful source of knowledge,[/li]
[li]More professional image of Peercoin outside the community.[/li][/ul]

[Usage example]

Developer wiki.

[Known blockers]
None.

[Requirements and dependencies]

Deep understanding of both Bitcoin and Peercoin.
C++
English language.

[Estimated cost or man hours]

[Additional comment]

Include appendix that describes internals of Peershares.

[Name]

python-peercoin

[Status]

Not completed.

[Summary]

This Python2/3 library provides an easy interface to the Peercoin data
structures and protocol. The approach is low-level and “ground up”, with a
focus on providing tools to manipulate the internals of how Peercoin works.

[Full description]

This Python2/3 library provides an easy interface to the Peercoin data
structures and protocol. The approach is low-level and “ground up”, with a
focus on providing tools to manipulate the internals of how Peercoin works.
Python-peercoin library would be port of python-bitcoinlib which is widely used and popular.
For more info see: https://github.com/petertodd/python-bitcoinlib

[Benefit for community]

Python is amongst five mostly used languages, it is very popular for back-end web development.
This library would enable large number of developers to easily communicate with Peercoin and enable rapid prototyping and development.

[Usage example]

[ul][li]Online wallets[/li]
[li]Exchanges[/li]
[li]Third party services that need to communicate with Peercoin.[/li][/ul]

[Known blockers]

[Requirements and dependencies]

Deeper understanding of both Bitcoin and Peercoin protocol.
Advanced knowledge of Python.

[Estimated cost or man hours]

About 800-1000$.

[Additional comment]

Include support for Peershares.

[Name]

Peerunity wallet.

[Status]

Work in progress.

[Summary]

Peerunity is a Peercoin network-compatible, community-developed wallet client.
The project has been designed to provide people with a stable, secure, and feature-rich alternative to the Peercoin classic wallet.

[Full description]

Peerunity is a Peercoin network-compatible, community-developed wallet client.
The project has been designed to provide people with a stable, secure, and feature-rich alternative to the Peercoin reference wallet (http://github.com/ppcoin/ppcoin).
To help facilitate broad community cooperation, a number of trusted Peercoin/Peershares community leaders have write permissions to the project’s codebase, allowing for decentralization and continuity.
For more info see: https://github.com/Peerunity/Peerunity

[Benefit for community]

[ul][li]More user friendly alternative to Peercoin reference client.[/li]
[li]Promise to support Peershare in the future.[/li]
[li]Easier unlocking for minting.[/li][/ul]

[Usage example]

Wallet software.

[Known blockers]

[Requirements and dependencies]

Deep understanding of Peercoin protocol.
Experience with developing using QT framework.

[Estimated cost or man hours]

[Additional comment]

[Name]

Peerbox

[Status]

Work in progress.

[Summary]

Project’s goal is to provide maximum security platform for minting and running nodes. Security will be enforced by underlying OS, which will be hardened to repel most of the attack vectors. Secondary goal of Peerbox is to provide plug&play platform for running Peercoin nodes and to allow safe minting as easily as running a wallet software.

[Full description]

[Benefit for community]

[ul][li]Safe by design platform for minting or running nodes.[/li]
[li]Easy to install, plug&play[/li][/ul]

[Usage example]

Peerbox will deliver same experience on all platforms but focus on cheap, energy efficient devices like Raspberry Pi or Beaglebone Black which are compatible to general idea of Peercoin in ecological way. Providing energy efficient crypto currency without need for high end components like GPU’s or dedicated mining hardware (ASIC’s). If ASIC is term for dedicated and energy efficient mining, then this is ASIC of PoS.

[Known blockers]

[Requirements and dependencies]

Understanding of GNU/Linux based OS
Knowdledge of GNU/Linux security risks
Understanding of ArchLinux platform
Unix scripting

[Estimated cost or man hours]

[Additional comment]

[Name]

Essential libraries.

[Status]

Not Completed.

[Summary]

Essential libraries refer to various programming language libraries. In computing, library is a collection of precompiled routines that a program can use. This routines are sometimes called modules. Libraries are particularly useful for storing frequently used routine.

[Full description]

In computing, a library is a collection of similar objects that are stored for occasional use - most frequently, programs in source code or object code form, data files and scripts.
A program library is a collection of (usually) precompiled, reusable programming routines that a programmer can “call” when writing code so that the programmer doesn’t have to write it.

[Benefit for community]

[ul][li]Enable faster development by reducing time needed to understand the internals of Peercoin[/li]
[li]Enable more developers to join developing the Peercoin ecosystem.[/li]
[li]Improve image of Peercoin amongst developers.[/li][/ul]

[Usage example]

[Known blockers]

[Requirements and dependencies]

[Estimated cost or man hours]

[Additional comment]

[ul][Name]

Peershares.

[Status]

Work in progress

[Summary]

Peershares are an inexpensive and decentralized ledger to be used by businesses for tracking share ownership and distributing dividends in an automated fashion. Shares can be transferred and held just like other cryptocurrency units, such as Peercoins or Bitcoins.

[Full description]

Peershares are an inexpensive and decentralized ledger to be used by businesses for tracking share ownership and distributing dividends in an automated fashion. Shares can be transferred and held just like other cryptocurrency units, such as Peercoins or Bitcoins.
Using Peershares, individuals, businesses, or organizations of any size could raise funding through an initial offering without depending on a third party such as a stock exchange. While trading shares through exchanges will be useful to provide liquidity, Peershares can be traded on any number of exchanges just as Peercoins can.
Each business using Peershares will have their own blockchain that is independent of all others. Blockchains can be secured cheaply and easily using Peercoin’s proof-of-stake, once the initial (issuer-controlled) shares has been generated using proof-of-work.
Issuers can distribute dividends as Peercoins, which can then be held by the investors, or if they would prefer, can then take those dividends and convert them to another cryptocurrency or fiat through their preferred exchange.
A share issuer is not vulnerable to the failure of single stock exchange such as BTC Trading or Litecoin Global.
Most importantly, Peershares are accessible by anyone. The template is open-source, and free to download.

url: http://peershares.net/

[Benefit for community]

[list]
[li]Improve Peercoin ecosystem[/li]
[li]Introduce financial tools based on Peercoin technology to the world[/li]
[/list]

[Usage example]

Keep track of share ownership, issue dividends and raise funds in automated fashion.

[Known blockers]

[Requirements and dependencies]

[Estimated cost or man hours]

[Additional comment][/ul]

[Name]

peercoin-walletgenerator

[Status]

Completed.

[Summary]

JavaScript Client-Side Peercoin Wallet Generator.

[Full description]

url: https://github.com/FuzzyBearBTC/peercoin-walletgenerator

[Benefit for community]

Enables web-wallet software to work,
Thus, enabling wider masses to approach the Peercoin

[Usage example]

Web-wallet software.

[Known blockers]

[Requirements and dependencies]

[Estimated cost or man hours]

[Additional comment]

[size=8pt]Template v1.5[/size]

[Name]

PeercoinBlockExplorer

[url]

[Status]

Work in progress.

[Summary]

Peercoin Block Chain Viewer - written in php and used JSON RPC calls.

[Full description]

[Benefit for community]

Enables block explorer software.

[Usage example]

Block explorer software.

[Known blockers]

[Needed skills]

Understanding of Peercoin protocol
Php

[Dependencies]

[Optional dependencies]

Peercoin documentation

[Estimated cost or man hours]

[Additional comment]

[size=8pt]Template 1.5[/size]

[Name]

peercoinj

[url]

[Status]

Completed

[Summary]

Port of bitcoinj, a Java library for Bitcoin. This library enables development in Java ecosystem.

[Full description]

[Benefit for community]

Bringing Peercoin to Java ecosystem, Java is very popular language used in Android.
So this enables development of Android wallet.

[Usage example]

Android wallet
Various desktop and server applications.

[Known blockers]

[Needed skills]

Knowdglege of Java
Understanding of both Peercoin and Bitcoin protocol.

[Dependencies]

Peercoin

[Optional dependencies]

Documentation of Peercoin protocol.

[Estimated cost or man hours]

[Additional comment]

[Name]

peercoin-js

[url]

[Status]

Not Completed

[Summary]

Peercoin implementation in javascript, for use with node.js as backend or client side (browser) use as frontend.
Duo to javascript popularity this would greatly benefit the whole community as more developers could easily port their existing applications to Peercoin ecosystem, or to include Peercoin into their existing applications.

[Full description]

[Benefit for community]

Easier development for javascript programers,
inclusion in extra popular node.js ecosystem.

[Usage example]

Web wallet
Exchange
Block explorer

[Known blockers]

[Needed skills]

Javascript
Peercoin protocol

[Dependencies]

Peercoin.

[Optional dependencies]

Peercoin documentation

[Estimated cost or man hours]

[Additional comment]

Include peershares support.

[Name]

peercoin-gem

[url]

[Status]

Not Completed

[Summary]
A gem for ruby to implement usage with the ruby programming language.

[Full description]
In ruby, libraries are called gems. As a community we might want to create a gem to create the opportunity to use peercoin in RoR (ruby on rails) or Sinatra or so.

[Benefit for community]

Easier development for ruby programers.

[Usage example]
Ruby gambling website
Web wallet
Exchange
Block explorer

[Known blockers]

[Needed skills]

Ruby
Peercoin protocol

[Dependencies]

Peercoin.

[Optional dependencies]

Peercoin documentation

[Estimated cost or man hours]

40

[Additional comment]

Include peershares support.