Bitcoin Forum
May 12, 2024, 08:01:25 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 »
321  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 15, 2012, 08:53:38 PM
I do not mind people being skeptical but sometimes it can seem disingenuous. I don't think Gavin was trying to be disingenuous but he was a little bit considering he was jumping to conclusions on assumptions and dubious subjective opinion.

It's fair to ask for what my previous experience is. It's not fair to say my project is an automatic failure because of my previous experience. You may wish to only donate to projects run by 50 year old experienced cryptographers and that is OK if you want that. Equally, a younger brain can yield much more interesting and innovative results. The problem with people with "experience" is sometimes this experience is full of old ideas and habits. I hope my progress on cbitcoin thus far has been some indicator to my ability. I'm just looking forward to completing it so I can really demonstrate what I can do.

The focus should not all be on me either. I'm the project leader but not the only person who will be working on this project.

I guess I just need to get that logo sorted. Once I have a logo people will have to take me seriously.  Cheesy

Indeed.  I don't see a reason for the hate from reference client developers other than their codebase is a competitor.  I haven't had time to dig into cbitcoin, but a C language library implementation will definitely be useful.  Sure it might be a bit rough around the edges, but lets give him some time to develop it and get some help from other developers.

Time is nice. I would appreciate that.  Wink The library is not rough around the edges; it's incomplete. It doesn't completely work, it has many problems... because it's incomplete. I'm working on it (help appreciated).

I can agree about the version number inflation.  I know it seems superficial, but 0.0, 0.2, etc. is a much better way to go than 1.0, 2.0, 3.0.  1.0 should not be used until you have a usable library with a stable API.

This is opinion. My opinion is that it makes much more sense to have the left number as incompatible releases and the right number as compatible releases (No confusion over "will this break my code" then). Maybe I should have had three numbers but I prefer to keep it simple. If this goes against convention, then good. I like breaking conventions. I'll signify alpha and beta releases by adding alpha-x or beta-x on the end (eg. cbitcoin 2.0 alpha-2).
322  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 15, 2012, 07:55:09 PM
Quote
So... please don't take this the wrong way, but what's your prior experience creating and shipping high-quality software?

I ask because re-implementing Bitcoin as a first "software-people-other-than-myself-are-going-to-use" project is a really bad idea, I don't see any list of previous work at the RocketHub page, and the 9,000 lines of code you've already written doesn't look like the work of somebody who has professional software development experience (e.g. no makefile/build system ...).

The "software-people-other-than-myself-are-going-to-use" I've successfully completed are iPhone and Android apps which I've developed over a couple of years. Also I've done some web-development (See for example: http://www.thelibertyportal.com/#articles) and I'm currently also working on a facebook app (but that's not finished).

You can see the android apps here: https://play.google.com/store/apps/developer?id=Matthew+Mitchell&hl=en_GB
And the iOS apps: https://itunes.apple.com/sa/artist/matthew-mitchell/id398617356 (Open)

Re-implementing bitcoin is obviously a major challenge compared to mobile apps. That doesn't mean I cannot do this though. I'm getting there and I'm getting there at a reasonable pace.

I will implement the makefile. Others said they would help with that but since no one has I'll do it myself but I'll do that in my own time (I've got a long list of things to do).

Quote
you're already at 'cbitcoin 2.0' because you weren't happy with how 'cbitcoin 1.0' was turning out. See the solidcoin/microcash saga for an example of how over-promising "1.0/2.0/3.0" releases destroys confidence.

So it's a good idea not to improve software? cbitcoin 1.0 was OK but it was limited. I changed my vision for the project into something much more advanced. I do not see why that should destroy confidence.

But if anyone does not trust me, then that's fine, just wait a while and I'll prove you wrong. If there is one good thing about being criticised, it is that it becomes so much better when you make it work. I know what that feels like.
323  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 15, 2012, 06:39:14 PM
So now you are telling me that the coinbase maturity is not 100 (ie. 101 confirmations)?

I've read the code. The code is lying to me? It's changed?

Explain to me exactly how cbitcoin is non-compliant with the bitcoin protocol.

I think he's referring to it allowing invalid transactions to be broadcast.

That doesn't mean cbitcoin is non-compliant with the bitcoin protocol. So it is unfair to say:

Quote
In that case, maybe people should redirect their donations and attention elsewhere.

cbitcoin is a bitcoin library and not a bitcoin client. It will give developers the ability to broadcast transactions and it is their responsibility to ensure the transactions are produced correctly. And this is false:

Quote
will create invalid transactions.

Not "will". The correct word is "can" but obviously there is little good reason why someone would want to create duff transactions.
324  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 15, 2012, 05:39:37 PM
Quote
The coinbase in block zero is not spendable. If you allow it, potentially one day Satoshi could split the network.
Yes I know that.
I'm interested in knowing the details on why this is the case: someone is kind enough to enlighten me?

I don't know either. All I know is that it is that way for whatever reason.

Well it looks like I'll be able to get a logo done for £60 (~$95) upfront for initial designs (minimum 10). I'll then be able to post the designs on here to receive feedback. After deciding on a good design, for another £60 (~$95) the logo will be adjusted and finalised.

So that will be a cost of £120 (~$190).
325  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 15, 2012, 04:58:59 PM
So now you are telling me that the coinbase maturity is not 100 (ie. 101 confirmations)?

I've read the code. The code is lying to me? It's changed?

Explain to me exactly how cbitcoin is non-compliant with the bitcoin protocol.
326  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 15, 2012, 02:38:52 PM
I've now added the RocketHub page: http://www.rockethub.com/projects/11976-cbitcoin-developing-bitcoin-s-future

While I'm looking to raise over $6000 ideally, I picked the more modest $2000 goal as I think that should be reachable. I'd be very grateful for any donations. Using RocketHub you can become a donor or business sponsor.

I've also contacted a designer in regards to the logo. I should hopefully have that sorted within a couple of weeks. That will be a small cost.

Also please share the project on as many websites pages as you can. That much is free to do.
327  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 15, 2012, 12:39:05 PM
If anyone wants to be listed as a donor or a business sponsor then you can email me and I can give a bitcoin address: http://cbitcoin.com/donors.html

Anyone who has already donated more than $15 in equivalent bitcoins can email me proof that they own addresses spent from in the donation transactions, if they want to be included in the list. You can do that by signing your information to be included on the list with a bitcoin address which acted as the source of the transaction. Email me questions if you need help.

The categories are:

Business Sponsor: For $1000 or more you can have your business logo and weblink listed on the contributors page and the homepage.
Gold Donor: For $500 or more you can have your personal name or business name with an optional weblink listed on the contributors page.
Silver Donor: For $150 or more you can have your personal name or business name with an optional weblink listed on the contributors page.
Bronze Donor: For $50 or more you can have your personal name or business name with an optional weblink listed on the contributors page.
Other Donor: For $15 or more you can have your personal name listed on the contributors page.
328  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 15, 2012, 10:50:09 AM
Yes I know that. I was ignoring everything else and using the number 0 to demonstrate the mathematics. Imagine a different number if you want.

The genesis coinbase is not added to the unspent output index in cbitcoin so it cannot be spent. I made a note about it here: https://github.com/MatthewLM/cbitcoin/blob/master/src/CBFullValidator.c#L780

I've followed the validation rules carefully but indeed something might be missed which is why testing is important and I'd like to get others to look through the code.
329  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 15, 2012, 10:12:37 AM
Yes and ShadowOfHarbringer was most likely speaking of the 120 confirmation requirement. The answer to the original question is therefore that cbitcoin will not have this 120 confirmation restriction since cbitcoin will not restrict what transactions you can produce and broadcast. You can use it to create any transactions you want. It doesn't mean all transactions will be accepted by the network and cbitcoin will include checks on received relayed transactions.
330  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 14, 2012, 09:53:18 PM
Don't worry, I have implemented it as 101 confirmations. Obviously the block with the coinbase is included as a confirmation and I meant 101 confirmations. I did spend some time staring at it to make sure I did implement it correctly. Others might want to check again: https://github.com/MatthewLM/cbitcoin/blob/7ff4abcff40221ac0eee7a32b12b4509ee4a9f56/src/CBFullValidator.c#L450.

If we have a coinbase in block 0, we see by my code that the coinbase can be spent at block 100 (100 - 0 == 100) which is at the maturity and 101 confirmations, therefore it is correct.

I didn't know about the 120 behaviour, though obviously that has nothing to do with the block validation code so I've not missed anything there.
331  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 14, 2012, 08:28:11 PM
I have the coinbase maturity set at 100 and not at 120.

I'm going to start posting issues on the repository. It would be a good place to look for anyone that wishes to contribute: https://github.com/MatthewLM/cbitcoin/issues?page=1&state=open

As well as reading the README of-course: https://github.com/MatthewLM/cbitcoin/blob/master/README.md#making-a-contribution
332  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 14, 2012, 08:13:27 PM
EDIT:
By "fresh" coins i mean just received coins but having 6-7 confirmations. Official client won't allow to re send these, so this is the reason i created my fork.

So the satsohi client doesn't allow you to make transactions from outputs just found, even when they have 6 confirmations???

I'll get the fundraiser page up probably tomorrow...

I've been working on a B-Tree implementation for indexing. If anyone would like to help, the deletion algorithm need finishing and testing: https://github.com/MatthewLM/cbitcoin/blob/master/src/CBAssociativeArray.c#L154

And I'm following this but I can figure it out in my head: http://www.scribd.com/doc/18210/B-TREE-TUTORIAL-PPT
333  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 14, 2012, 09:52:33 AM
cbitcoin is not a client, nor will it be. When it is finished you could use it to create your own client which follows any behaviour you'd like as long as it works with the protocol. The full node implementation will provide the block-chain validation and you will be able to register events for incoming transactions which match addresses as well as for when transactions are found in blocks I've not got to implementing any of that yet.

It's really hard selecting which funding platform to use. There are advantages and disadvantages to both platforms it seems. I don't like indiegogo's checkout system which annoys you about paypal... I think I'll use rockethub. Any ideas for rewards? There's not much I can do. I could create a "Contributors" webpage on cbitcoin.com with a "Financial Contributors" or "Sponsors" section where I can place people's and business names with website links, logos and/or bitcoin addresses.

Perhaps there could be gold/silver/bronze sponsorship?
334  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 13, 2012, 10:21:00 PM
I'm going to decide tomorrow. In the meantime I'm going to leave a poll up so people can give their opinion.
335  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 13, 2012, 09:13:23 PM
Well I'm undecided between http://www.rockethub.com/ and http://www.indiegogo.com/.

The fee structure is reasonably similar:

http://rockethub.com

Reached goal = 4%
Failed goal = 8%
Transaction fee = 4%

http://indiegogo.com

Reached goal = 4%
Failed goal = 9%
Transaction fee = 3%
Plus $25 bank transfer fee.

I personally like the interface of indiegogo more. What do others think?
336  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 13, 2012, 05:15:53 PM
+21 million  Wink

I will donate a small amount sometime soon

Thank you!

And thank you too.  Smiley
337  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 13, 2012, 05:08:29 PM
It uses the same block-chain as bitcoin. At the moment it has code for the production netwok but I plan to add testnet support also and maybe more configurable features for new chains in the future as well.

The code should be cleaner, yes, and have more documentation. On top of that, the fact my code is a library will make it more useful than bitcoind, it will have fewer and more configurable dependencies and will hopefully be more efficient, but that is yet to be judged.
338  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 13, 2012, 04:45:57 PM
No it is not a fork, it is a complete re-implementation of bitcoin, in the C programming language, as a software library.
339  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 13, 2012, 02:09:10 PM
Well all together I've found these websites which provide the type of thing I'd want:

http://www.rockethub.com/ (Thanks jimbobway)
http://www.kickstarter.com/
http://www.crowdfunder.co.uk/
http://www.indiegogo.com/
http://www.chipin.com/
http://www.gofundme.com/

I'll have to carefully go through them all to determine what I want. If anyone has any comments about them, please post them.
340  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 09, 2012, 11:27:17 PM
MatthewLM,

I think you should create account on Gittip to receive donations, see: https://www.gittip.com/about/
They probably have plans to support Bitcoin, see: https://github.com/whit537/www.gittip.com/issues/14

Thanks for the suggestion, though whatever service I use, it should be suited for the fact I have a UK bank account. I'll take a further look at fiat methods of donations tomorrow.

I'm also looking for a suitable noSQL database for block-chain storage, so I'll hopefully sort that out tomorrow: http://stackoverflow.com/questions/13317443/an-alternative-to-leveldb-that-allows-you-to-read-a-subsection-of-the-data-recor But for now, I'm off to bed  Wink
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!