Phantasma: A Protocol For Decentralized Content Exchange
The modern approach of smart contracts blockchain networks such as NEO and Ethereum unfolds a large opportunity for a broad new array of innovative decentralized services and applications (dApps). The prevailing standard of the ’Cloud’ (cloud computing, storage, services, etc.) can now be severely tested – decentralized systems are becoming more competitive by giving two main advantages which one is the ability to aggregate an enormous set of different small economic support consequently expanding economies of scale, and the risen transparency and freedom from not being dependent on a trusted third party.
This latest computational and financial environment is still still in its infancy and requires a great many of the fundamental building blocks and infrastructure necessary for the full development and fulfillment of decentralized applications, systems, and services. One of the most required components is a service for customizable communication and data sharing between dApps.
Phantasma As A Decentralized System
Phantasma is the advanced standard for seamless and reliable data sharing, management and integration, over some communication partners, relevant users and dApps in the NEO ecosystem. The purpose of Phantasma is to implement a new and versatile framework to fill the requirements for data management from dApps. By giving a uniform, standard interface (API) with all the essential data access semantics that applications need, Phantasma will increase the productivity of dApp developers, expand its potential and strengthen the whole NEO ecosystem. The targeted focus on access restriction with any desired granularity carries an extensive collection of use cases, customizable by every user according to their different needs.
Phantasma is an independent and decentralized network operating as a smart-contract on the NEO blockchain. The code producing the platform is public and permanent, without
any raised permissions for the creator/admin (Phantasma team). The platform de-intermediation concedes for trust-less confidence in the system, subject to appropriate review and analysis by community authorities, separating the health of the ecosystem from any particularly localized shocks. Once the full set of recommended software that powers the Phantasma protocol is generation ready, the network would be self-sustaining and wholly disconnected from the original developers and used as its own blockchain.
The Phantasma platform and framework is created by a publish-subscribe data dissemination standard, which can be defined with the concepts introduced in this section.
Boxes – They serve as content centers for generalized data, accountable for implementing a general interface for content storage, data piping, and access sharing. Each box is correlated with a particular NEO address; however, for greater convenience, they will be named. The recognized letters will be lowercase latin letters from A to Z, numbers from 0 to 9 and underscore. All other characters will not be allowed by the smart contract, to defend against homograph assaults.
User – Any existence that uses the Phantasma infrastructure to share or utilize data; This could be both a smart contract pulling data from a box or an application either mobile, desktop or even web-based.
Messages – Data objects that can be collected and shared via Phantasma, optionally connecting to off-chain stored content, and stored inside Boxes;
Gate – Permissioned gateway to a Phantasma Box. Gates are described via the programmable Phantasma VM, holding fine or coarse-grained customized permissions, thus conceding for multiple access modes for each Box. Gates can also define different payments models, such as free-to-access, pay-once access or subscription-based access; Since boxes are linked to NEO addresses, any user can build any number of boxes, each box with its customized gates. After creation, the user can instantly start pushing content to the box. The access modes to a box can be fully controlled via the Phantasma VM opcodes,
allowing emulation of Read-only and Write-only modes, along with time-based or condition-based access, and basically, anything else that can be programmed given the opcodes and data accessible inside the blockchain.
Tokens – The access to a gate can be verified via token permissions – the SOUL tokens. These tokens are the fuel of the Phantasma network, meaning that processes inside the Phantasma network will require them, including the creation of boxes, allocation, and renewal of space for storage.
The Phantasma project will have two different teams, one operating on the core tech and the other building working products. These products will be open-source and will showcase
the power of the Phantasma tech.
Proposal and design of Phantasma. The development of initial Proof of Concept.
The submission of Proof of Concept to City Of Zion dApp contest, where it was one of the top 5 winners. Website launch and team formation.
The initial draft of the white paper. Presentation of Phantasma at NEO Devcon in SF. Continued improvement of the central protocol.
Phantasma public token sale. Prototype of the original Phantasma dApp : secure email.
The release of Phantasma SDK, which will let any third-party developers start building their own Phantasma based products, along with release of Oracle Nodes, as an example of SDK usage.
The Phantasma relay nodes will finish and released, allowing Phantasma apps to break free from the transaction speed limits of the blockchain. The SDK will be upgraded to support the new feature and Phantasma Chat will be developed to showcase the Relay nodes. A development competition will be held at this point. Start of a split of Phantasma from NEO network into its blockchain, using the NEOX protocol for cross-chain interoperability. Testnet will be released.
The release of Phantasma Storage, as the expansion of the Relay system. The SDK will be renewed to support Storage. Release of main net, native tokens to be issued according to NEP-5 ownership. Porting of the SDK to establish native blockchain. Storage nodes will begin being rolled out to the public, so that anyone can take part in the Phantasma network.
Phantasma Digital Commerce will be released to showcase how to create more complex logic with the programmable blockchain gates.
A service to discover Phantasma dApps will be created from point, forward, once the third-parties developer support has reached critical mass.
Phantasma video streaming will be released to showcase how to do a dApp dealing with substantial data loads
The Phantasma Team
The team is essentially comprised of Portuguese developers with experience in the blockchain, smart contracts, mobile and web development. The team is based in Lisbon, Portugal.
Co-Founder of Phantasma, City of Zion developer and blockchain consultant. Sérgio came up with the idea for Phantasma after extensive development work on NEO, when he saw how cloud-hosted content were so vulnerable on traditional centralized servers, and how NEO could support a system to solve this. Sérgio is a senior experienced
developer with 20 years of business and customer facing software development, and a track record of tackling complex structural systems (filesystems, drivers, compilers, debuggers – which was the case for his recent development, a NEO debugger).
Co-founder, senior ‘bigdata’ and compiler developer and blockchain expert. Miguel is a senior experienced developer, with years of enterprise systems engineering and academic research on distributed systems. A crypto enthusiast deeply involved with Blockchain and the dApp ecosystem, he sees Phantasma as a new frontier in bringing scalable application development to the people. NEO and Ethereum (Solidity) developer.
Marketing expert and tech enthusiast. With a background in management and business development, Alexandre complements the team on the non-technical side of business growth and brings valuable skills like Marketing and Public Relations to the table, which are key to the increasing awareness and development of the Phantasma platform.
Sérgio Pereira da Silva
Business developer, Fiscal and Legal lead Economist by trade, crypto lover, Sérgio Pereira is responsible for building valuable partnerships with the larger NEO ecosystem, and evangelizing for Phantasma real-world use cases among companies worldwide.
He graduated in Computer Engineering and have joined the crypto space as a craft in 2017. Created ”AntShares” (NEO now) project and quickly got interested, which resulted on being accepted as a City of Zion developer for his work. Experienced with C# and .Net stack technologies. Specialized in cross platforms applications, Bruno is in charge of the mobile development of Phantasma.
Software developer, QA/Tester
The most recent and youngest member of the team, Bernardo is a crypto enthusiast and passionate developer. A recent graduate from a top engineering university, he is devoted to blockchain development, with previous experience on the Ethereum ecosystem.
Rafael from an early age began to work as a graphic designer attending to ESAD Matosinhos, one of the best schools in Europe, and developed projects for international companies such as NOS Primavera Sound Porto and others. One of his principal interests in the design world is helping business promote themselves effectively.