Pages:
Author

Topic: [ANN] cbitcoin 2.0 - A Bitcoin Library in C - page 8. (Read 17227 times)

legendary
Activity: 2282
Merit: 1050
Monero Core Team
November 09, 2012, 12:08:09 PM
#4
With respect to the licensing it appears to me that if one wants to use the GPL v3 but with additional permissions then under section 7 of GPLv3 one can add additional permissions for a work. For legal advice, for a FLOSS project, the place I would suggest is the Software Freedom Law Center. http://www.softwarefreedom.org They have years of expertise on FLOSS licensing.
legendary
Activity: 1190
Merit: 1004
November 09, 2012, 12:05:46 PM
#3
At the moment I'm looking to provide support for the testnet chain. The software could be modified to support other chains and maybe the library in the future can be made to be more configurable for custom block chains.
legendary
Activity: 1204
Merit: 1002
RUM AND CARROTS: A PIRATE LIFE FOR ME
November 09, 2012, 12:02:28 PM
#2
Very cool, will definitely check it out. It would be interesting to have the software allow for multiple chains- a plurality of Bitcoins. A world filled with various chains is quite an exciting idea.

None the less, I will be check this out for sure!

+1
legendary
Activity: 1190
Merit: 1004
November 09, 2012, 10:01:56 AM
#1



cbitcoin is a bitcoin library intended to open bitcoin to further innovation and development.



Website: http://cbitcoin.com

Donate via Paypal: Click here!

Donation via Bitcoin: 1D5A1q5d192j5gYuWiP3CSE5fcaaZxe6E9

Donation via Charitycoin: CSU54ZAa4VuhiVwzgyAudePmn7eJigkKU5

Become listed as a donor or sponsor: http://cbitcoin.com/donors.html

Github Repository: https://github.com/MatthewLM/cbitcoin/

License: http://cbitcoin.com/license.html

Contact: Matthew Mitchell <[email protected]>



Installation

Please see the README.md for latest installation instructions.



About

cbitcoin is a bitcoin library in development using the C programming language. It is being built from scratch with the purpose of making developing bitcoin applications easier and faster. It is fast to compile and has few dependencies which can easily be replaced or even removed if you do not need them thanks to the weak linking nature of the library. libevent or libev is used for networking and OpenSSL is used for the crypto. POSIX libraries are widely used but are not necessarily needed.

Code contributions, testing and donations are greatly welcome from those that wish to support the development of this project.

List of features either implemented, incomplete or planned:

  • Bitcoin message structures including serialisation and deserialisation functions.
  • A bitcoin script interpreter.
  • Functions used for validation of POW, merkle trees, transactions etc.
  • Automated bitcoin handshakes, peer discovery and pings.
  • A network address manager.
  • Network seeding, including DNS.
  • Base-58 encoding/decoding.
  • Bitcoin address/WIF functions.
  • Hierarchical Deterministic keys (BIP0032)
  • Doxygen documentation and well-documented source code.
  • Dependencies can easily be swapped and changed by implementing weakly linked functions.
  • Implementations included that require libevent/libev, OpenSSL and POSIX.
  • Very fast compilation. Much faster than the Satoshi client.

Thank you

Please do not hesitate to ask questions. You can reply to this topic, email me ([email protected]) or send me a private message. Visit https://github.com/MatthewLM/cbitcoin/ to view the progress of the library and there you can watch and star the repository.

I would be very glad if I have convinced you that this project is worthy of your contribution of any kind and I look forward to your replies in this thread.

Thank you,

Matthew Mitchell
Pages:
Jump to: