Bitcoin Forum

Bitcoin => Project Development => Topic started by: killerstorm on June 24, 2013, 06:28:08 PM



Title: next-generation colored coin client
Post by: killerstorm on June 24, 2013, 06:28:08 PM
    We are starting development of next-generation colored coin client/wallet: stand-alone one, but without problems ArmoryX had (resource-hungry, crashes, etc). Other features:

  • API for integration with other software
  • available as a library for integration with other software
  • support for multiple coloring kernels, which can reduce impact of anti-dust patch, or provide other benefits compared to order-based coloring
  • support for advanced color states: this will enabled advanced features you could get from an alt-coin, but without a need of maintain an alt-coin. Example of such advanced features: coins with mandatory taxation (yikes), decentralized prediction markets, etc.
  • fast bootstrapping: it won't need to scan whole blockchain to initialize a color, it can fetch transaction history and verify it

We are currently in research phase.

Most likely it will be a stand-alone wallet which works together bitcoind/Bitcoin-Qt, implemented in Python.

Wiki: https://github.com/bitcoinx/colored-coin-tools/wiki/The-next-gen-colored-coin-client

In the research phase, to encourage participation we'll be paying bounties for informative posts and relevant code samples.

0.10 BTC per post. To claim a bounty either:

1. edit a wiki page adding some details (or create a new page), then
reply to this message with URL to wiki page and your Bitcoin address
2. or just post info you want to post here

Here are examples of what I consider informative posts:

https://github.com/bitcoinx/colored-coin-tools/wiki/NGCCC%20colored%20coin%20store
https://github.com/bitcoinx/colored-coin-tools/wiki/NGCCC%20transactions

The basic idea is that they need to have some non-trivial, useful
details. For example, I would like someone to check whether it is
feasible to borrow transaction-parsing code from Electrum, and I want
a link to such code.


If you want to start coding something right away, you can write a code
sample in addition to informative post. In this case you get 0.1-0.5
BTC bounty depending on size of code, whether it works, whether it is
useful etc.

Total value of bounties will not exceed 5 BTC, if we reach that sum
we'll need to reconsider the process.

Also we are looking for developers interested in implementing this, for larger bounties, of course. (Contact: alex.mizrahi@gmail.com)

In parallel, we are developing a web client, WebcoinX, see here: https://github.com/bitcoinx/webcoinx

A live demo running on testnet: http://bitcoinx.github.io/webcoinx/ (warning: user-interface is somewhat broken atm.)[/list]


Title: Re: next-generation colored coin client
Post by: rogerwils on June 24, 2013, 09:48:13 PM
    We are starting development of next-generation colored coin client/wallet: stand-alone one, but without problems ArmoryX had (resource-hungry, crashes, etc). Other features:

    • API for integration with other software
    • available as a library for integration with other software
    • support for multiple coloring kernels, which can reduce impact of anti-dust patch, or provide other benefits compared to order-based coloring
    • support for advanced color states: this will enabled advanced features you could get from an alt-coin, but without a need of maintain an alt-coin. Example of such advanced features: coins with mandatory taxation (yikes), decentralized prediction markets, etc.
    • fast bootstrapping: it won't need to scan whole blockchain to initialize a color, it can fetch transaction history and verify it

    We are currently in research phase.

    Most likely it will be a stand-alone wallet which works together bitcoind/Bitcoin-Qt, implemented in Python.

    Wiki: https://github.com/bitcoinx/colored-coin-tools/wiki/The-next-gen-colored-coin-client

    In the research phase, to encourage participation we'll be paying bounties for informative posts and relevant code samples.

    0.10 BTC per post. To claim a bounty either:

    1. edit a wiki page adding some details (or create a new page), then
    reply to this message with URL to wiki page and your Bitcoin address
    2. or just post info you want to post here

    Here are examples of what I consider informative posts:

    https://github.com/bitcoinx/colored-coin-tools/wiki/NGCCC%20colored%20coin%20store
    https://github.com/bitcoinx/colored-coin-tools/wiki/NGCCC%20transactions

    The basic idea is that they need to have some non-trivial, useful
    details. For example, I would like someone to check whether it is
    feasible to borrow transaction-parsing code from Electrum, and I want
    a link to such code.


    If you want to start coding something right away, you can write a code
    sample in addition to informative post. In this case you get 0.1-0.5
    BTC bounty depending on size of code, whether it works, whether it is
    useful etc.

    Total value of bounties will not exceed 5 BTC, if we reach that sum
    we'll need to reconsider the process.

    Also we are looking for developers interested in implementing this, for larger bounties, of course.

    In parallel, we are developing a web client, WebcoinX, see here: https://github.com/bitcoinx/webcoinx

    A live demo running on testnet: http://bitcoinx.github.io/webcoinx/ (warning: user-interface is somewhat broken atm.)[/list]


    good


    Title: Re: next-generation colored coin client
    Post by: richardkiss on June 25, 2013, 11:48:47 PM
    My new project pycoin at https://github.com/richardkiss/pycoin provides an easy API to generate and sign transactions. It also implements BIP0032 deterministic wallets in a general way. Both of these would be very useful to this project. I'm happy to help.

    I edited https://github.com/bitcoinx/colored-coin-tools/wiki/Ngccc-transactions

    Donations/bounties to 1FKYxGDywd7giFbnmKdvYmVgBHB9B2HXMw


    Title: Re: next-generation colored coin client
    Post by: killerstorm on June 26, 2013, 11:48:33 PM
    My new project pycoin at https://github.com/richardkiss/pycoin provides an easy API to generate and sign transactions. It also implements BIP0032 deterministic wallets in a general way. Both of these would be very useful to this project. I'm happy to help.

    I edited https://github.com/bitcoinx/colored-coin-tools/wiki/Ngccc-transactions

    Donations/bounties to 1FKYxGDywd7giFbnmKdvYmVgBHB9B2HXMw

    Thanks, 0.25 BTC bounty paid.