Questions tagged [development]

This tag should be used for questions related to creation and ongoing work for different existing and future Bitcoin-related projects and source code.

Filter by
Sorted by
Tagged with
9
votes
1answer
611 views

Which of the open-source Bitcoin clients has the most thoroughly commented source code?

Learning from a source code is very useful at times, but it is a pain if the code is not commented well. Which of the open source Bitcoin software have the most thoroughly and understandably commented ...
6
votes
1answer
1k views

Is an Xcode project for the Mac Bitcoin client available?

If someone wants to mod the Mac Bitcoin client for their own purposes (e.g. reskinning or development of a client with extra features), is there somewhere they could download the existing Xcode ...
1
vote
1answer
245 views

What does the Bitcoin community need the most now? [closed]

The Bitcoin project has grown many-fold since its creation, but since we haven't taken over the world yet, there is still some room for growth;). Is there some consensus on what does the Bitcoin ...
4
votes
3answers
1k views

Bitcoin communication with non-standard ports

I'm writing a Bitcoin web app that is to be deployed on an external server over which I have no control. I probably won't have access to standard Bitcoin port (8333). Will this cause a problem when ...
5
votes
2answers
3k views

Does BTC-E have an API for alternate currencies?

BTC-E appears to have an API available at https://btc-e.com/api/1/ticker but this only lists the BTC/USD pair data. They also offer pairs of BTC against alternate currencies like Ixcoin and Tenebrix. ...
12
votes
3answers
3k views

What will happen when SHA 256 needs to be replaced?

MD5 used to be the hash algorithm. Everyone loved it, but now, not so much. What will happen to bitcoin if flaws are found in SHA256 in the future?
6
votes
5answers
123 views

Will it be possible to export a key and only allow it to be imported once?

When the import/export key be implemented I would like to know if it will be possible to export a key with an option like: The exported file can only be imported one time, or that the exported key was ...
11
votes
2answers
493 views

Bitcoin client IRC - a potential network weak link?

I'm currently learning more and more about the Bitcoin protocol and I`m wondering if using an IRC channel as the source to find your Bitcoin peers is a potential weak link of the Bitcoin network? ...
4
votes
1answer
523 views

Raw block / other messages

Where can I find a raw version of the Bitcoin blocks and other messages that are sent between the Bitcoin clients?
6
votes
1answer
272 views

Will be possible to have the same key on more than one wallet?

On pull request https://github.com/bitcoin/bitcoin/pull/220 say will be possible to import/export keys. I would like to know if will be possible to have the same key on different wallets and only be ...
16
votes
3answers
501 views

What happens if the developers make a controversial change to the “standard” client?

One criticism I commonly hear of Bitcoin is that it merely transfers trust from some sort of central bank or government entity to the developers of the main project. Can anyone provide a clean ...
10
votes
3answers
1k views

Merkle Tree hashing

I'm trying to implement my own Markle Tree, currently I'm working on getting the hashing done correctly. I've used some hashes from http://blockexplorer.com/rawblock/...
23
votes
3answers
13k views

How do I implement a Merkle Tree?

I`m slowly implementing some Bitcoin protocols, and I'm not sure how to properly understand the Merkle Tree from the Bitcoin wiki: https://en.bitcoin.it/wiki/Protocol_specification#Merkle_Trees I have ...
6
votes
4answers
276 views

Can new types of transactions be included the current block chain?

I was putting an answer for this question together when I realised my idea would require a new type of transaction to be invented and included in blocks. Then I wondered how that could work. There ...
7
votes
1answer
517 views

How should centralized wallets handle user accounts?

I tried to generalize this question from one I asked on the BitcoinJ development list. I'm working on a project that requires a centralized wallet. From what I gather, these types of services ...
24
votes
6answers
4k views

Can a bitcoin be destroyed?

Its the hypothetical future and BTC2 is being designed. Everyone loves BTC2 and no-one wants the old BTC1 any more. People who have BTC1 would be annoyed that their assets are suddently worth a lot ...
44
votes
1answer
8k views

What do the different .dat files contain?

What data do different Bitcoin .dat files contain? How about the other files in the same folder? The wallet.dat file is somewhat documented and there are some ways to convert it to human-readable ...
18
votes
2answers
3k views

How to start programming your own Bitcoin client?

I want to develop my own Bitcoin client in a language that is not yet supported. Are there any resources that can be referenced to help me, or any other future developer with the task, or is the ...
7
votes
3answers
3k views

How do I read the contents of wallet.dat in C#

I'd like to be able to add, remove, export etc. keypairs from my wallet.dat file. Looking over the source code of pywallet it doesn't look like such a tough task, but of course it's not as simple as ...
14
votes
3answers
4k views

Is there a list of available APIs for Bitcoin exchanges?

So far I have seen some Perl modules; Finance:MtGox and Webservice:MtGox for interacting with Mt.Gox, a Ruby gem for Mt.Gox and a Python based command line client for again, Mt.Gox. I'm wondering if ...
6
votes
4answers
3k views

How do I develop web applications for Bitcoin?

Although similar to this question about mobile app development, I would like to know how I should go about the development of web applications that make use of Bitcoin. It can be assumed that all the ...
12
votes
2answers
4k views

What are the steps in building bitcoind on Mac OS X 10.6?

Following the instructions in build-osx.txt (which seem sadly out of date) leaves me without a file named libboost_system.a. Here is how I built boost: % cd boost_1_42_0 % ./bootstrap.sh % ./bjam ...
10
votes
4answers
1k views

Are there any Scala libraries/implementations/projects on bitcoin?

There are quite a few Java libraries and I am building my Scala code on BitcoinJ, but obviously, native Scala libraries would be quite a bit more elegant. Has anyone tried?
31
votes
1answer
15k views

How do I build Bitcoin source in Windows 7?

I am trying to build the current Bitcoin source in Windows 7x64 - Does anyone know of an idiot-proof tutorial? Some of the steps in the included doc give me errors. When I try to tar openssl with ...
13
votes
1answer
922 views

What is the meaning of the Bitcoin address version?

Bitcoin address versions are described on the Address wiki page: Normal addresses currently always start with 1, though this might change in a future version. Testnet addresses usually start with m ...
10
votes
1answer
725 views

How to build Bitcoin from source on Ubuntu 11.04 Natty Narwhal?

We have this detailed tutorial for Lucid Lynx, but somehow it doesn't work for Natty. We also have a similar question but it is too broad and the solution there isn't complete enough to work. I ...
13
votes
2answers
4k views

Java library for Bitcoin Client Application

are there Java libraries for Bitcoin available to develop client applications?
17
votes
1answer
520 views

IPv6 support status

What is the current status of IPv6 support? From what I gathered reading the Wiki, protocol specifications support IPv6, but the original client does not. However, I also came across the description ...
2
votes
1answer
393 views

How can a programmer contribute to the Bitcoin project?

I'm a programmer and would like to support the development of Bitcoin, but I don't have an original idea for a new project. Where can I find information about tasks and issues that I could put some ...
4
votes
2answers
483 views

Where can I find a roadmap of the main bitcoin client? [closed]

Wallet encryption is long overdue, and AFAIK is coming in the next client version (0.4.0). What are the next planned milestones in the development of the main client and/or protocol? Where can I find ...
21
votes
4answers
1k views

How can I contribute to the open source Bitcoin project?

Generally speaking, how can: A) A programmer contribute to Bitcoin? B) A non-programmer contribute to Bitcoin? Essentially; which areas are in most need of programming work / non-programming work?
14
votes
4answers
600 views

How do I develop mobile applications for Bitcoin?

I would like to develop a mobile Bitcoin application for the Android and iPhone platforms. What libraries and resources can I use?

1
5 6 7 8
9