Giter Site home page Giter Site logo

bitwrk's Introduction

BitWrk - A Bitcoin-friendly, anonymous marketplace for computing power

BitWrk is aimed at two groups of people:

  • The buyers: Users who require lots of computing power at their finger tips. For example, artists using rendering software such as Blender to create impressive movies.
  • The sellers: Hardware owners who have computing power to spare and would like to monetize that resource in times of low workload.

BitWrk provides a service to both groups by connecting them in an easy-to-use way.

Users of BitWrk can even be a buyer and a seller at the same time, enabling them to compensate for bursts of high need for computing power by continuously providing some computing power to others, at virtually no cost.

Keep in touch with this project and be informed about news and updates: Facebook: https://www.facebook.com/bitwrk Twitter: https://twitter.com/BitWrk

tip4commit: tip for next commit master: Build Status experimental: Build Status

What next?

News

  • 2014-11-11: Payment system integration is progressing. Required refactoring BitWrk into separate projects:
    • bitwrk now contains code specific to client and server and may be refactored further at a later time.
    • bitwrk-common contains code that is shared amongst client, server, and payment processor.
    • cafs, the Content-Addressable File System, has been extracted for use in third-party projects.
  • More news...

Status

As of version 0.4.1:

  • BitWrk includes "bitwrk-blender", an add-on for Blender, the free rendering software. bitwrk-blender consists of render_bitwrk.py, a Python addon which registers a new rendering engine, and blender-slave.py, a script for sellers. Renderings using Cycles (Blender's modern rendering engine) have been successfully accelerated at a small scale. While some features may be missing or not work as expected, BitWrk has shown to work very well with projects of small to medium size and high rendering complexity. With support for linked resources and scripted drivers, bitwrk-blender is approaching a state where it can be used for larger projects, too.
  • A basic server, written in Go (http://golang.org/), is deployed on Google App Engine. It exports an API for entering bids and updating transactions. Every transaction's lifecycle can be traced, and all communication is secured with Elliptic-Curve cryptographic signatures. These are of the same kind than those that can be generated using the original Bitcoin client, so it is very easy to test for correctness.
  • A client (also called the "daemon"), written in Go, providing a browser-based user interface to everything related to BitWrk. The daemon enables control of ongoing trades, registered workers and automatic trading mandates and will take care of deposits onto and withdrawals from the BitWrk service.
  • The client is meant to act as a proxy, taking tasks from local programs and dispatching them to the BitWrk service. For sellers, it provides the service to offer local worker programs to the BitWrk exchange and to keep them busy.

In the current phase of development, there is no way to transfer money into or out of the BitWrk service. Thus, no actual money can be made or lost. Every new client account starts with 1 BTC virtual starting capital.

Have fun! 2014-11-11, Jonas Eschenburg

bitwrk's People

Contributors

indyjo avatar blrhc avatar fanquake avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.