bitwrk

Bitcoin-fueled Peer-to-Peer Blender Rendering (and more)

Github星跟蹤圖

BitWrk - Bitcoin-fueled Distributed Peer-to-Peer Blender Rendering (and more)

5 Minute introduction to BitWrk

Artists use Blender, a powerful yet free 3D software, to create impressive
pictures and movies. This requires a time-consuming, and costly, production step called rendering.

BitWrk integrates with Blender and makes rendering much quicker by dispatching it to a swarm of
computers.

By creating a marketplace for computing power, BitWrk introduces a new kind of
cloud computing, in which resources are shared in a peer-to-peer fashion. It
works like a stock exchange, using crypto currency Bitcoin
for payment.

This is interesting for two groups of people:

  • The buyers: Users who require lots of computing power at their finger tips.
  • The sellers: Hardware owners who have computing power to spare and would like to
    monetize that resource.

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

On the web

bitwrk.net, Download, Facebook, Twitter

Documentation

News, Quickstart instructions, Concepts, Compiling, License information

Stargazers over time

Stargazers over time

Status

As of version 0.6.5:

  • BitWrk concentrates on the use case of providing peer-to-peer rendering for Blender,
    the free rendering software, into which it integrates by use of an add-on. Local network and swarm rendering
    can be combined. GPU rendering is supported, too.
  • BitWrk is now integrated with a Bitcoin payment processing system, allowing users to pay for
    compute power, in Bitcoin. For this, the user has to request a deposit address, which will
    be provided after a couple of seconds by the payment processor. Bitcoin transactions need at
    least 6 confirmations, i.e. depositing on BitWrk takes one hour on average. Withdrawals aren't
    enabled yet for security reasons. Users are advised to keep the amount of money stored on BitWrk
    as small as possible (deposits can be as small as 0.001 BTC!). Of course, a pay-out can be
    triggered manually by the developer. Ask him!
  • There is a central service, written in Go (http://golang.org/) and based on Google AppEngine.
    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, provides a browser-based user interface to
    everything related to BitWrk. The daemon enables control of ongoing trades, registered workers
    and automatic trading mandates. It also provides access to BitWrk's Bitcoin-based payment system.
  • The client accepts tasks from BitWrk-enabled programs (such as Blender with the
    BitWrk add-on installed) and dispatches them to the BitWrk service, where they are processed by
    other participants. It also manages local worker programs (such as blender_slave.py) and offers
    their services to the BitWrk exchange for money.

Build status

master: Build Status, experimental: Build Status

主要指標

概覽
名稱與所有者indyjo/bitwrk
主編程語言Go
編程語言Python (語言數: 6)
平台
許可證Other
所有者活动
創建於2013-07-31 21:47:43
推送於2020-03-10 21:33:45
最后一次提交2020-03-08 23:04:02
發布數28
最新版本名稱v0.7.0-rc3 (發布於 2020-03-10 21:42:34)
第一版名稱20131130 (發布於 )
用户参与
星數121
關注者數11
派生數31
提交數463
已啟用問題?
問題數190
打開的問題數26
拉請求數14
打開的拉請求數1
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?