We have been working hard in recent months and are very happy to achieve the following goals:
- BTC-based blockchain data layer has been implemented
- Nodes can establish secure connections to each other (IPFS-based libp2p)
- Message and block propagation through IPFS-based libp2p pubsub
- Miners can load the block normally
- Node verification block and consensus on the chain of maximum workload [max(pow)]
- Calling and execution of messages (transactions)
- The transaction is temporarily stored in memory for the miner to call
- Implemented the basic functions of the token account and payment and payment
- Realize the main functions of the storage market (inquiry, quotation, transaction, storage, etc.)
- Publisher can hire worker to store files and provide file retrieval services
- The micro-payment channel between roles has been established and provides good service.
Development/update/demo of other applications
With this update, we are releasing 3 BiFi apps.
Demo 1: Mainnet
- The Mainnet is online, the total number of nodes is 1000+, and the generated blockchain data is verified.
- Provide command line version and GUI version and run on livenet
- Normal execution of pubsub action on BiFinet
- The SDK version, although important, is still under development
- Blockchain data structure, market trading order, wallet balance has been developed
Demo 2: Block Explorer
In the block browser we can publicly query the following data:
- Livenet's height/difficulty/calculation/transaction
- An example of a consensus on the Livenet network
- Livenet payment transactions from one adr remittance to another adr
- The work related to the storage market and the traffic market is very important. The following features are under development.
- Add storage market orders (quotes and bids) and market depth charts (!)
- Ongoing transactions and files being transferred (!)
- Execution of internal data storage (!)
Demo 3: Storage Market Fundamentals
In this demonstration, we will introduce a set of operations for the storage market and the traffic market:
- Miner/user registration and mortgage
- Publisher bid / upload file / publish file / transaction file
- Worker transaction file / storage file / index file / transfer file
- User transaction file / download file
Project open source situation
- code open source
- BiFi Core
The code base is open sourced on GitHub at https://github.com/bitcoinfile/bitcoinfile.
- Bifi Pro
The code base is private, based on the complexity of storage and traffic proving, having an open public code base creates many problems, problem feedback, proposal requests, and other interactions, all of which require a lot of developer time. For projects that receive a lot of attention, these disturbances can be very frequent and can take up most of our team's time. So we choose closed development, not to rule out open source in the future. At present, BiFi Pro has been iterated in three versions. WindowsV 1.0 will be officially launched in 2018Q4, and Minner will run on both Windows and Linux systems.
- BiFi Core public code base has been officially launched
Core is based on strict POC storage proof. We have passed the critical period of requiring private code base, and the implementation of open source allows more users to participate and benefit from it. Currently POC open source code includes windows version and Linux version.
- The mining pool is also about to open
The Web version of the POC and PRO pools has entered the testing phase, and APP will be another focus. It is expected that this work will be completed in Q4.
- About network efficiency
We are based on IPFS and BTC, similar in function to File Coin, providing a globally distributed storage project with an economic incentive system. In terms of efficiency, we will develop a "super access protocol" to solve the problem of "hot and cold" resource distribution efficiency. To make the system more efficient.
- About open source licensing
We use an open source license to structure the BiFi distribution network and do secondary development on an open source basis.
- Discussion forum.
We plan to open discussion forums and communities for end users to global publishers, miners and user divisions so that users can quickly learn about BiFi networks. The China Forum has been completed and is starting to set up communities in Asia and Europe.
- Community organization.
We look forward to building a collaborative and resilient culture to build a DAO-style infrastructure. Our forum will ask questions, our code base will be the place to submit BIP, and our community will be a tool for users to establish timely communication.
- Community management.
We are preparing to meet the needs of a broad and dynamic community from the start, and try to build the first batch of Chinese and English publishers and nodes of DAO and other organizations to contribute to the positive cycle of the system.
- Organizational collaboration.
In addition, we are building structures to organize collaboration in a scalable and easy-to-enter way:
- work group
We use workgroups, which is a scalable way of organizing people and responsibilities. Interested contributors will be able to join the working group or start a new working group.
This is a great way to plan across workgroups, with a great balance between team autonomy and cross-community coordination. We use goals and key results (OKR) for scalable planning and measurement progress.