technical-faq

From Bitmunk

This page contains some technical details on how the Bitmunk service works and how to integrate with the Bitmunk P2P commerce network.

Contents

General

Exactly what is Bitmunk?

Bitmunk is a commercially viable, cryptographically secure, hybrid, peer-to-peer network. It has a web-based front-end (Bitmunk.com and WebBuy) and a standards-based transactional P2P core (Bitmunk Personal Edition). The monetary transactions are centralized while the file transfer is swarm-based and distributed.

Bitmunk Personal Edition

How does it work?

Bitmunk Personal Edition version 3.1 is distributed as a Firefox plugin that uses a number of technologies. The low-level peer-to-peer functionality is performed by an application running as a background process. This application is written in C++ and designed to be small, efficient, and scalable. You may notice a "bitmunk" process on your machine. That is a process that the plugin launched and controls. Command and control of the bitmunk application is done through web services using common standards and technologies such as HTTPS, REST, and JSON.

The front end that users interact with is a "single-page web app" that is served up by the bitmunk process. This app communicates with the bitmunk application using a secure connection via an intermediate Flash program. A Flash program is used to overcome some technical limitations of current web browsers.

What security does Bitmunk Personal Edition use?

The Bitmunk Personal Edition software is secured using a embedded Flash 10 proxy that contacts the back end using TLS. All traffic after start up is secured using the proxy connection.

Are there any debugging features?

Yes! Please see our debugging information.

Source Code

Is the source code for Bitmunk available?

It isn't available right now, but it will be soon. We have a strong history of releasing the source code for Bitmunk 1.0 and Bitmunk 2.0.

API

Where is the API documentation for Bitmunk's web services?

We have not published the HTTP-based REST API documentation yet, but will do so in the coming months.

This page was last modified on 10 November 2009, at 02:44. This page has been accessed 1,412 times.