At 3:00 am Beijing time today, FIlecoin released go-filecoin Demo and Filecoin Q1 & Q2 Update. Friends who follow Filecoin know that Protocol Labs is an organization with a very geeky spirit. It has always had little publicity for the project and little contact with the media, which has caused everyone to doubt whether the FIlecoin project is going smoothly. This update can be said to show all the work done by the project team! Next, let me sort out the content of Filecoin’s Q1 & Q2 updates for you~ 0 Directory 1. Filecoin Development Progress 1. Go-Filecoin Demo 2. Codebase 2. Filecoin Research Progress 3. Filecoin Project Roadmap 1. Optimistic timeline 2. Current Status 3. Future Milestones 4. Filecoin Public Lectures and Media 5. Libp2p Update for Filecoin 6. IPFS Update for Filecoin 7. Changes to Blog and Updates 8. Notice Filecoin Development Progress The most exciting thing in the Filecoin project right now is building the first protocol implementation: go-Filecoin. We’ve been working on this for several months, and we’re very excited to see: (1) Implemented blockchain data structure (structured as IPLD ) (2) Nodes can establish secure connections between each other (LibP2P) (3) Messages and blocks can be propagated on LibP2P pubsub (5) Nodes can verify blocks and reach consensus on the heaviest chain (6) Messages (transactions) can call and execute participants (actors, smart contracts, virtual machines) (7) The memory of the actor is limited and isolated on the state tree (vm) (8) Accounts, payments and tokens can basically operate (9) The main features of the storage market have been implemented (request, bidding, transaction, storage file) (10) Clients can hire miners, store files, and retrieve them later (!) (11) Participants such as payment channels can also function , but are not yet perfect You can take a closer look at the completion status of various parts of Go-Filecoin in this working document. Development progress/Go-Filecoin presentation Along with this update, we are also releasing 3 demos of Go-Filecoin here. These demos are pretty basic, but they show many of the complex components at work in a Go-Filecoin node. We can see basic blockchain operations, such as blocks being mined and propagated through the network, and the main chain reaching consensus on the best next block. We can see the resulting blockchain data, including the state tree, participants' internal data stores, wallet balances, wallet payment transactions, etc. We can see a working, decentralized, and verifiable storage market, and perform operations such as bidding, requesting, and processing storage files. In the future, we will produce and release more functional demonstration videos. Demo 1: Go-Filecoin and testnet simulation Demo 2: Network visualization and block explorer Demo 3: Basic Storage Market Development progress, code openness Currently (Filecoin) is still private code. We have been developing (Filecoin's code) in a private manner. This is not our typical way of working - almost all of our work is completely public from the first commit (such as IPFS, LibP2P, IPLD, etc.). Regarding the decision not to make Filecoin's code public, we made a difficult choice, mainly to avoid distractions and to be able to move quickly. • Avoid distractions: Open, public code bases lead to a large number of issues, pull requests, and other interactions, all of which require a lot of developer time. For a high-profile project, these distractions can be very frequent and consume a lot of our team's time. • Act quickly: In the early stages, a project like Go-Filecoin needs to experiment with interfaces and approaches, try different things, and adjust quickly. This is difficult for a large-scale project with a lot of attention - users tend to observe the code as it is written, ask questions, and may even start developing applications against it. Code Openness and Community Forums Coming Soon! We have passed the critical period of keeping the code files confidential, and in the upcoming period, public (Filecoin) code will bring more benefits. Therefore, we plan to release the code in the coming months. It will be an exciting time to get involved! At that time, everyone interested can come to learn about Filecoin, help build parts of the files, and start developing on top of it. • Similar to IPFS and libp2p: We expect the Filecoin project to operate in a similar way to IPFS and libp2p • Licensing and OSS: We will most likely use the MIT license to license our Filecoin project, and we may also use other open source licenses. • Discussion Forum: We intend to open discussion forums to users, miners, and clients (possibly using Discourse, like IPFS and Zcash) • Organizing the community: We hope to foster a collaborative and resilient culture as we build infrastructure for the distributed web. Our discussion forums will be where questions can be asked, and our code will be where they can be asked. In addition, we are building a scalable and easy-to-participate organization to collaborate: • Working Group: We use working groups (similar to IPFS), which is a scalable way to organize people and responsibilities. Interested participants will be able to join or create new working groups. • OKRs: We use Objectives and Key Results ( OKRs ) for scalable planning and progress measurement. Protocol Labs has been pioneering this in open source with IPFS, LibP2P, and more. We’ve found this to be a great approach that strikes a good balance between group autonomy and cross-group coordination . • Community Management: We will be ready to begin meeting the needs of a large and vibrant community. Filecoin Research Progress The Filecoin research team focuses on the following areas. We will briefly summarize them here and explore them in depth in future updates. • Work that supports the Filecoin implementation: Our focus is on completing the first Filecoin implementation (Go-Filecoin) for Mainnet Launch. • Encrypted library: Most of the cryptographic protocols we need are implemented in a portable way, so many Filecoin implementations can share this key code. This includes algorithms such as Proof of Replication and Proof of Spacetime. Having such a base code will greatly simplify the long-term development and maintenance tasks in the future. • Optimizing Proof-of-Replication: Proofs of Replication (PoReps) have improved dramatically in recent months. We have achieved formal foundations, security proofs, and greatly improved development efficiency. These are extremely beneficial to the development of Filecoin! Because the key properties of PoReps have been formally proven to be secure, this is beneficial to all users. The new construction also greatly improves the efficiency of key functions, which is also very beneficial to miners. • Research in the Proof-of-Replication subfield: A lot of great researchers have been thinking and writing about Proof-of-Replication. Several new constructions are being developed; some have even been published. Our RFP program is funding some of this work. • RFP Project: Earlier this year, Protocol Labs launched a $5 million RFP program to accelerate research on open problems related to our key protocols. The first RFP seeks to improve the performance of components used in Filecoin. These are improvements and are not required for final operation. Success in this project could greatly improve performance characteristics, increase security, or simplify the protocol. All of these directions are very worth pursuing. • Solve other problems: Our team has also been working on a number of issues that are important to the future of Filecoin, although these are not as high priority as the network launch. These include: (a) fully off-chain market orders (b) chain compression using proofs (c) user-defined file contracts (d) scalable consensus, etc. Filecoin Project Roadmap Along with this update, we will release a more detailed project roadmap and a rough optimistic timeline to follow our previous milestones. We plan to update the roadmap in this document. Optimistic timeline of the roadmap While we can't commit to any exact dates on this timeline, we at least want to give a sense of where we are, what's next, and when we'll reach the next milestone. We don't like publishing dates that might turn out to be overly optimistic or broken, but we hate silence even more and don't want to leave our community in the dark. So, contrary to typical mainstream software and product development thinking, we're publishing this optimistic roadmap with estimated dates for target milestones, which we'll revise as needed. Pros: Clearer and transparent planning approach, easier to coordinate across the community, and excitement as milestones approach. Cons: Timelines are bound to change - some things may come earlier or later than originally expected. Current status of the roadmap In general, the following picture shows our current development progress status (note: each stage is not necessarily equal in length): ① Filecoin protocol research ② Filecoin protocol design ③ Go-Filecoin Implementation ④ Filecoin test network launch and testing ⑤ Filecoin mainnet launch Future Milestones on the Roadmap Our future milestones are planned as follows: • Release Go-Filecoin demo (Q3 2018) • As part of this update, we released a series of demonstration videos on key features of Go-Filecoin. • Go-Filecoin collaborator and participant preview (expected in Q4 2018) • Before we make Filecoin’s code public, we will invite some collaborators and project contributors to preview the code. • The main goals of the preview are to improve the documentation system, address preliminary issues, and generally prepare the code for public release. • This will also help us pass on knowledge to more contributors who will help us with the large number of questions, issues and PRs we face. • Public release of the Go-Filecoin codebase (expected to be released in Q4 2018 to Q1 2019) • We will open the GitHub repository of Go-Filecoin implementation and related tooling code • This will be an important time for more community participation. We strongly encourage developers who are interested in Filecoin development and the development of Filecoin-based apps to actively participate. • In the short term, making the code public will slow down our development progress because (once it is public) we will face the responsibility of open source maintenance and the responsibility of responding to questions from the community as they learn the code. • In the long run, making code public will increase the number of code contributors, thereby speeding up our development progress. • Launch the first public version of the Filecoin test network (expected to be between Q4 2018 and Q1 2019). • We’re getting closer to launching the first public Filecoin testnet. • This will be a test network of Go-Filecoin nodes, and will gradually scale up - starting with hundreds of nodes and gradually increasing to 1,000, 10,000, or even more nodes. • We will run our test network in the most realistic scenario possible and will prepare large-scale test data for the test network miners. • We will help miners and customers pre-register. If you have already filled out the form, please stay tuned. • Testing of large-scale mining machines (more than 10PB) (expected in the first quarter of 2019) • We will soon be able to test these large-scale miners for the first time. • We will select test subjects from the miners that have already registered. • Functionality lock for Go-Filecoin 1.00 (expected to be released in Q1 and Q2 2019) • Before the official release, we will lock most of the features of Go-Filecoin. After that, there will be no major changes until the release, only bug fixes and code optimizations. • This allows all aspects to be fully prepared for the official launch. • Security review (expected in the first or second quarter of 2019) • We need to do a comprehensive security review of our code before we officially release it. • This is a crucial step for the software's encryption system. • If you are interested in this session, please contact us. • Filecoin mainnet launch (expected in the second or third quarter of 2019) • Once we have confirmed the security issues, we will set a mainnet launch date • Mainnet scaling (after 2019) • Once the mainnet is live, we will work closely with miners who wish to join • We will improve the technology to solve the scalability issues, including general blockchain scalability issues (off-chain, sharding, partition tolerance, etc.) • Increased Internet usage (2019 and beyond) • Once the mainnet is live, we will work closely with clients who want to use Filecoin. • We will integrate and support various apps to promote the wider use of Filecoin. • Network optimization (after 2019) • We are already researching ways to optimize Filecoin and blockchain networks in general. • We will continue to optimize the Filecoin network through standard open source optimization processes. • Establishing the Filecoin Foundation (2019 and beyond) • Establish and launch the Filecoin Foundation to ensure Filecoin network security and management, etc. • Foundations are vital institutions for blockchain networks, and we have high expectations for our own foundations. If you are interested in discussing with us issues related to governance, promoting future research and use of Filecoin, public storage devices, etc., please contact us. • More • We have many other plans, but we will focus on achieving the above goals first. Filecoin Public Talks and Media Over the past year, we have largely withdrawn from the public eye to focus on code development; we have only given a few public talks and visited a few research groups. Our activities will also be limited until the mainnet is officially launched. Public lectures (some with video links) • 2018-01: Filecoin: protocol overview, the important results, and new open problems (Juan Benet, BPASE 2018) • 2018-01: Proof of Replication using Depth Robust Graphs (Ben Fisch, BPASE 2018) • 2018-03: Filecoin: a robust foundation for human knowledge (Juan Benet, Blockstack Berlin 2018) • 2018-04: Filecoin and the Rise of Open Services (Juan Benet, MIT Bitcoin Club 2018) • 2018-06: Good SNARKs are here needed (Nicola Greco, Zcon0) • 2018-07: Filecoin as a user of libp2p (Juan Benet, libp2p dev meetings) • Want us to speak at your conference? Let us know • University, research group and community activities (in chronological order) • Security Lab @ Stanford CS • Decentralized Information Group @ MIT CSAIL ( visit ) • Cryptoeconomics Lab @ MIT Sloan • Digital Currency Initiative @ MIT Media Lab • FilecoinClub Beijing Community Meetup • CS294-144 @ UC Berkeley • University College London (UCL) • Stanford Graduate School of Business (GSB) • Harvard Business School (HBS) • IMDEA Software Institute • Center for Blockchain Research @ Stanford CS • Filecoin Demo @ Decentralized Web Summit 2018 • Want us to visit your lab and give a talk? Please let us know libp2p updates to support Filecoin Filecoin is based on and highly dependent on libp2p, which is also one of the projects led by Protocol Labs; therefore, here we also explain the updates related to Filecoin in this project: A modular, peer-to-peer networking library. Separation from IPFS: libp2p is also a component of IPFS, and we have discussed the issue of binding libp2p to IPFS. In the future, we will discuss libp2p separately to show the role it brings to Filecoin and other blockchain projects. Browser Support: libp2p has strong browser support and can work entirely on the browser or through protocols such as WebSockets and WebRTC. This will make the Filecoin network and its data accessible to browsers without trusting third parties from the beginning - this is critical for many decentralized applications and blockchain applications. Other transmission methods: libp2p recently added support for the Quic and Tor transport protocols, which means Filecoin will be able to leverage these protocols. Quic can quickly establish encrypted connections, which is critical for latency-sensitive protocols like retrieval markets. Tor improves the anonymity and confidentiality of network traffic - this means that Filecoin users using Tor transport can store and retrieve files with greater security and confidentiality. These are important features for different user groups. Rust implementation: libp2p has implementations in GO, JavaScript , and Rust. This means it is much easier to write Filecoin implementations in these languages. Rust has been very successful in programming on mobile, embedded devices, and other languages through C bindings. Protocol Labs launched the GO and JavaScript implementations, and Parity launched the Rust implementation. Polkadot chooses libp2p: Polkadot recently adopted libp2p in its network stack. This is a big moment for libp2p as it means another very important blockchain and the entire blockchain ecosystem will share this stack. The Polkadot team recently moved their PoC-2 here and mentioned it here. It also gives other supporters the ability to use libp2p in conjunction with other blockchains such as Ethereum. Application of libp2p in blockchain apps: Everyone including OpenBazaar , Livepeer , Keep Network , Paratii are using IPFS! IPFS Update to Support Filecoin A content-addressed hypermedia transfer protocol. IPFS has strong browser support and can work entirely in the browser through js-ipfs and ipfs-companion. This will make it easier to write web applications that use Filecoin. Browser support for IPFS: IPFS protocol handlers (such as ipfs://) have been added to Brave and FireFox browsers. These supports from mainstream companies will make decentralized technologies more likely to be accessible to mainstream users. Frequent update releases: go-ipfs has released three versions: v0.4.15 , v0.4.16 , v0.4.17 ; and js-ipfs has released 19 versions, including v0.28.0 , v0.29.0 , v0.30.0 , v0.31.0 . You can check out these links for a full summary of new features and changelogs. IPFS star projects: DTube - decentralized video platform JanusVR viewer for Decentraland (content from ipfs) Textile Photos - a digital wallet for your photos, end-to-end encrypted Paratii - distributed curation protocol and streaming engine Peergos - end-to-end encrypted, p2p file storage and sharing More Community talks, articles and tutorials: Article : Textile: Adding the next million peers to IPFS Article : Decentralized code distribution for the future of open source Article: Akasha: Mending the Gap Lecture: Real serverless with CRDTs and IPFS (scalarconf) Lecture: IPFS Lightning Talks at DWeb Summit Tutorial : Building an interplanetary Đ App from scratch Tutorial : IPFS Cluster Peer Installer for EC2 Tutorial : Code a simple P2P blockchain in Go Tutorial : From Zero to Interplanetary Hero (browser-based Đ Apps with IPFS) Changes to the blog and updates We are making some adjustments to our blog and updates. In the last update, we planned to release at least one update per quarter. We are sad to not meet this goal - we know this is frustrating for some in the community. As a result, this update is going to be more extensive than usual, and we are making the following improvements: (1) We will change the update model to continuous small updates, which means our update cycle will no longer be based on quarterly units; (2) We will no longer require that our updates be “ representative of the entire project ” , thereby avoiding significant delays in review. Instead, we intend for our working groups and team members to begin publishing their own updates in a more decentralized manner, via blogs. (3) We plan to publish some small articles about individual aspects of Filecoin. This will allow us to write in depth about exciting features or components of the Filecoin network. (4) We plan to expand the circle of authors, which will showcase the many great contributions and developments our new team members are making. Note Note to miners: We have noticed that many companies are producing and selling "Filecoin miners" or "FileCoin mining hardware ". Please note: we have not yet released official specifications for Filecoin mining hardware, so these systems may be suboptimal or overly complex. Once we have clear requirements for the optimal structure for Mainnet Launch, we will release specific specifications for system requirements as well as trade-offs and hardware recommendations for miners to consider. We recommend not purchasing specific hardware for Filecoin until these specifications are released. What’s holding us back from publishing the hardware requirements for mining? Our goal is the broadest possible compatibility and minimal system requirements. We want existing storage systems to be able to approach optimal Filecoin mining with minimal (ideally zero) tuning. Recent improvements to core components like Proof of Replication (which currently requires SNARKs) have significantly reduced the management resources of these systems while improving their tradeoffs, and we may have more improvements coming in the near term. Investor Attention: During and after the Filecoin token sale, we received reports of people claiming to be selling Filecoin SAFTs or tokens in an attempt to defraud investors. Similarly, we have seen unscrupulous exchanges claiming to list Filecoin and Filecoin derivatives. Please remember that Filecoin tokens will not be traded live until the network launches, and all trading restrictions and other terms of SAFTs still apply. Therefore, any exchange or seller that lists or offers Filecoin, IPFS tokens, or related derivatives may be a fraud. Once the Filecoin network and tokens are officially live, we will announce it on our official blog. Until then, we strongly recommend that investors stay away from any exchange or entity claiming to be buying, selling, or trading Filecoin tokens or derivatives. Legal Disclaimer: This update lists our current plans for the project. As things continue to develop, the actual future may and will likely be different. You should not rely on this article for any predictions. Thank you so much! Thank you for your support now and in the future! And thank you in advance for your recommendations, comments, and suggestions. Your help speeds up our progress. |
>>: Canaan Creative was named a 2018 Hurun Unicorn Enterprise
What kind of children line will give birth to twi...
How to read a woman's palm 1. The Mount of Go...
Some people are particularly good at business. Th...
If a person often encounters bad luck but is not ...
As the name suggests, the career line refers to t...
The ear is one of the five facial features. In ph...
The chin represents a person's fortune in old...
A small sunken nose is a very bad facial feature,...
As the saying goes: To ask about wealth, look in ...
There have been major events in the cryptocurrenc...
Many people hate moles, and the moles on the face...
If some women have bad facial features, it will d...
When facing life, sometimes experiencing hardship...
Stablecoins could also face a banking crisis USD ...
The Four Pillars of Destiny is a concept of the s...