Filecoin 2017 Q4 Update
Dear Filecoin supporters, miners, users, investors, and broader community,
Since the completion of the token sale, we have been heads down turning Filecoin’s tremendous potential into reality – from implementing the core parts of the Filecoin protocol to growing our team with the best talent we can find. Below is an update from our team, as well as a set of specific “asks” for you, our community.
Table of contents
- Community Updates - an Overview
- Asks - How You Can Help
- Launch of the Filecoin Blog
- Growth and Adoption of IPFS
- Launch of the SAFT project
- Growing the Team
- Filecoin Engineering & Development
- Investor SAFTs and Warnings
- Clients & Miners
1. Community Updates - an Overview
These updates will keep the Filecoin Community up to date on the progress of the Filecoin project and its supporting projects (ie. IPFS, libp2p, the SAFT project, and others). We will also ask for your help. Keep an eye out for explicit “asks”, which highlight ways you can contribute to the success of Filecoin. We plan to broadcast these updates periodically – at least once a quarter, and in some cases more frequently. We will publish these to our new blog, and send them by email to our partners, investors, prospective users & miners, and general subscribers.
Finally, we strongly encourage an open line of communication, with any suggestions, ideas, questions, feedback, or other thoughts. Please use this suggestion form or email us at email@example.com with your comments. With thousands of people involved, we may take some time to respond, but we will read your note. This year, as our team’s capacity grows and we get closer to a testnet launch, we will open official community forums where the discussion can blossom broadly.
2. Asks - How You Can Help
We have a unique opportunity to leverage the collective knowledge, capabilities, and networks of our formidable community to accelerate the success of Filecoin. We will be asking for your help along several dimensions: research problems, development and testing, organization building, partnerships, recruiting, and more.
Here are some top priorities that our community can help us with in the short-term:
- Refer candidates to hire (see list of high priority open positions in item 6 below)
- Refer potential early storage users (Filecoin Early Users form)
- Refer potential early miners (Filecoin Early Mining form)
- Ideas, Suggestions, anything else? Please fill out our suggestion form
Asks like these are typical in updates to project supporters, though perhaps more typical in private communications. We choose to publish these broadly, as we believe everybody in our community can contribute tremendously to the success of Filecoin, and it is in our shared interest to do so. The success of Filecoin will benefit all our community – miners, clients, partners, users, researchers, investors, developers, and more. Naturally, we require more from groups who have made strong commitments – such as developers and investors – but we want everybody to feel invited and empowered to help!
3. Launch of the Filecoin Blog
This update marks the launch of the new Filecoin Blog. We have cross-posted all Filecoin specific posts from the Protocol Labs Blog, which we had been using to publish Filecoin news. Henceforth, this will be the main channel for Filecoin announcements.
We have lots of plans for this blog in 2018. Expect to see technical deep-dives, explainers, event announcements, periodic updates like this one, and more. If you would like to request certain kinds of posts, feel free to send us suggestions.
4. Growth and Adoption of IPFS
IPFS and Filecoin are complementary protocols: IPFS addresses and moves content, and Filecoin is the missing incentive structure. Continued development of IPFS provides an important support layer for the Filecoin Protocol and continued adoption of IPFS signals increasing market demand for a faster, safer, decentralized storage service.
Over the past few months the IPFS Community and the IPFS Network have made great strides. There were major releases for both go-ipfs (0.4.11, 0.4.12, 0.4.13) and js-ipfs (0.26.0, 0.27.0). People continue to build exciting apps on IPFS. For example, OpenBazaar shipped their 2.0 release, powered by IPFS, and grew their network to 25,000 nodes. There is a new integration of IPFS directly in the Brave browser. Computes are building a distributed supercomputer with IPFS. Researchers in Australia have put Hadoop on IPFS for peer-to-peer data analytics. It keeps getting easier to build applications like these. PeerPad is an open source app (in alpha) that shows how developers can use IPFS to build their own serverless, real-time, offline-first collaborative dapps. Cloudy is a GNU/Linux distribution built around decentralization and community networks. More and more projects in the blockchain ecosystem rely on IPFS and libp2p. New such projects include: DTube, a decentralized video platform; Bloom, a decentralized credit scoring system; Decentraland, a virtual reality platform; and more. We have also seen IPFS appear in important sociopolitical issues. When the Spanish government blocked access to information about the independence referendum in Catalonia, activists used IPFS to distribute censorship-resistant websites with sample ballots and lists of polling locations.
IPFS continues to grow steadily, serve larger sets of users and more kinds of applications. But there is a lot more work to do to enable people and communities worldwide to control what data is stored on their machines and on their networks. The IPFS maintainers and the broader IPFS community are tackling that work with verve. Many IPFS developers eagerly await the arrival of Filecoin, which will enable large-scale decentralized storage for IPFS applications.
5. Launch of the SAFT Project
Over the past year we’ve dedicated a significant amount of energy and resources to develop a framework for legally compliant token sales. While the Filecoin Sale was the first use of that framework, we formally launched the SAFT Project in October - a collaboration between Protocol Labs, Cooley, and many other token creators, legal experts, and investors. Our goal is to approach legal protocol development the same way we approach software protocol development: with a thoughtful community, strong goals, and rigorous work. We hope our efforts will save creators much of the current headache, uncertainty, and cost associated with raising money for token networks.
The reception and adoption has been tremendous. SAFTs have been used by token creators and investors to transact in dozens of token sales. It is estimated that close to or more than half a billion dollars has been transacted with SAFTs and recent regulatory action is congruent with the SAFT framework’s assessments. To find out more visit the SAFT Project Website and Github, or review some recent press from CoinDesk, CoinCenter, Forbes and The Economist.
6. Growing the Team
Ambitious projects like Filecoin succeed or fail depending on their teams. One of our top priorities – in the past, present, and future – is to grow our team with brilliant, masterful, hardworking people who share our vision and mission. Our recruiting is focused on strengthening the core engineering, research, and business development teams, as well as filling a few key operational roles.
Our network is large thanks to you. We need your help sourcing as many excellent candidates for our open positions. As a distributed team, we hire anywhere in the world, and at various levels of experience (entry, senior, staff, etc). We look for people with unique perspectives and diverse backgrounds. If you – or someone you know – may be a good fit, please apply.
- Software Engineer, Distributed Systems
- Software Engineer, Peer-to-Peer Networks
- Software Engineer, Blockchain
- Software Engineer, Infrastructure and Devops
- Software Engineer, Testing
- Software Engineer, Security
- Software Engineer, Cryptography
- Software Engineer, Frontend
- Research Scientist, Cryptography
- Research Scientist, Distributed Systems
- Research Scientist, Networking
- Open Source Project Manager
- Open Source Product Manager
- User Experience Designer
- U.S. Legal Counsel
- Legal Project Manager
- Head of Finance
- Investor Relations Manager
- Asset Manager
- Communications Lead
- People Ops Coordinator
- …and more.
For a full list, please visit our current openings page. Please take a moment to share these role(s) with your network or email us with suggestions. We must cast a wide net in order to find the best candidates, and you can help us significantly in this effort.
7. Filecoin Engineering & Development
We have been hard at work on implementing the Filecoin Protocol. Filecoin builds on the strong foundations laid by IPFS, libp2p, and Ethereum. This means a large number of very difficult pieces are already implemented, and we can focus on connecting these battle-tested components.
The bulk of our implementation work involves building and testing new Filecoin-specific parts, which are still monumental endeavors. This includes:
- the Filecoin Blockchain data structures and algorithms.
- the State Tree, which represents all world state for files, accounts, and contracts on Filecoin.
- the core contracts that will manage file Storage, Repair, Retrieval, and Mining.
- contract execution itself, optimized for Filecoin.
- library contracts for user agents, data storage and exchange, and other protocols.
- low-level primitives such as Proofs-of-Replication and Proofs-of-Spacetime.
- the Filecoin mining protocol, sequential work, and consensus.
- economic structures, such as miner pledges, collaterals, storage and retrieval payments.
This quarter, we have been focused on the initial structure of the mining node, on wiring up libp2p, IPFS, and the other components, and then tackling (1), (2), (4), and (6) above.
Here are some of the technical problems we are exploring:
- Erasure Coding structures in Filecoin that maximize resilience, minimize probabilities of failure, and keep index overheads low.
- Latency issues in permissionless transactional systems, for storing and retrieving files, as well as for regular transactions.
- Structural improvements for the state and execution model.
- Scalability of transaction processing.
- Formal Verification and safer smart-contract languages.
- Operation in temporarily or long-term disconnected environments.
We invite anybody interested in any of these parts, both research and implementation, to contact us at firstname.lastname@example.org, specially people with backgrounds in cryptography research or distributed systems implementation.
7.1. Blockchain Ecosystem R&D
We continue to review and be inspired by the excellent work of other protocols and the academic community. In particular, we are paying close attention to many interesting developments, which may improve Filecoin. Here are some examples:
- Ethereum has inspired lots of our work, and we are building with it. The list of things we leverage from Ethereum is long – the Blockchain state and execution models, the EVM, contract interfaces, and so on. Two recent interesting contributions are the addition of primitives required for zk-SNARKs directly to the EVM, and the exploration of WebAssembly as a compilation target (eWASM).
- Zcash: The Zcash team has been a leader in the development and application of zk-SNARKs, and is continuously pushing forward new research and improvements. Recent exciting developments include work on the BLS12-381 curve, and the Powers of Tau parameter generation ceremony.
- Polkadot: the team pursues many protocol and system improvements based on learnings from implementing Ethereum and many other protocols. One such decision: to formally distinguish and use hard-coding and soft-coding of core contracts where relevant, with a scheduled replacement (user space vs kernel space).
- Tezos: we continue to study other VM and smart contract execution systems, especially those that aim towards formal verification. We applaud their work in this area, and continue to watch closely, as we believe blockchains desperately need programming languages with better properties (verifiability, stronger type systems, etc).
- Ethereum verification: in the same vein, we are studying and experimenting with works that build safer languages on top of the EVM. There have been several promising papers, and we will be conducting evaluations and experiments in this area.
- Of course, we continue to leverage the improvements made by our teams and communities in the IPFS, libp2p, IPLD, and multiformats projects. These are also leveraged by other blockchain projects, which will build a stronger, more robust, and interoperable Web 3.0.
- STARKs and Bulletproofs: it is a great time for verifiable computation. STARKs and Bulletproofs are two transparent non-interactive zero-knowledge proof systems, which Filecoin may use for some of its proof algorithms. We are exploring tradeoffs and constructions.
7.2. Open Problems and RFPs
Early in 2018, we will launch listings of open problems and a Request-for-Proposal (RFP) program to inspire and support work. The Open Problem listing will give us a venue to draw attention to important directions for improvements – for Filecoin and blockchains in general. The RFPs will allow us to motivate and reward people who help us solve those problems and implement their solutions. Keep an eye out for announcements!
8. Investor SAFTs and Warnings
In October, all investor SAFTs were sent out by email. We heard some of these emails were caught in spam filters, so to avoid issues we will be re-sending them again soon. We have also added a cryptographic signature to the SAFTs that verifies its validity, so the new version you will receive will be the definitive one. For more information on how to treat SAFTs and how tokens will be issued, please read the sale completion post or email us at email@example.com.
Investor caution: during and after the Filecoin token sale we’ve seen several attempts to defraud investors from actors claiming to be selling Filecoin SAFTs or tokens. Similarly, we’ve seen unscrupulous exchanges listing Filecoin and Filecoin derivatives. Remember that the Filecoin token will not be live until network launch, and any exchange that lists Filecoin or IPFS tokens is likely fraudulent. We strongly recommend not trusting any exchange or entity who claims to be buying, selling, or trading Filecoin tokens or derivatives. We will announce here when the Filecoin Network and token go live, until then we strongly recommend staying away from such actors and exchanges.
We originally launched CoinList to make token-based fundraising easy and legally compliant. The platform innovated on many fronts. It developed new legal frameworks by introducing the SAFT instrument for the first time. It raised the bar for legal compliance. It introduced new payment options, accepting ETH, BTC, ZEC, and USD simultaneously. It incorporated security improvements, such as an IPFS-hosted HD Wallet verification tool. And it improved the investor experience through a modern user interface and structured email support.
The Filecoin sale proved the CoinList platform. Since then, the project has attracted new token creators looking to launch their projects and more investors looking to invest in crypto-assets. To give the platform the attention it deserves, Protocol Labs and AngelList spun out CoinList as its own separate company with a dedicated team. Since September, CoinList has already completed two more sales – Blockstack and PROPS – and has grown into the leading platform for token fundraising and investment.
During the transition, Filecoin SAFTs were temporarily removed from the CoinList platform, and will be added back in early 2018. For more information on CoinList, please visit coinlist.co.
10. Clients and Miners
Finally, the Filecoin Network is off to a very strong start. Tens of thousands of very enthusiastic early storage users and miners have already signed up for our early user and early miner programs. Currently we’re meeting with a small but wide-ranging subset of them, gathering insights to inform our design of onboarding experiences, market incentives, and more. Please spread the word on these forms – if you or someone you know are interested in becoming storage users or miners, notifying us sooner will help us plan with you.
- For interested storage users, fill out the Filecoin Early Users form.
- For interested miners, fill out the Filecoin Early Mining form.
Thank you for all your support so far, and in the future. And thank you in advance for your referrals, ideas, and suggestions. Your help is critical to our progress.
All of us at Protocol Labs and the Filecoin Team wish you the best for the holidays, and for 2018, which should be a great year for all of us :)
The Filecoin Team