[ICO] Rockchain - A distributed data intelligence platform



  • https://www.rockchain.org/img/ROKCOIN.png

    Rockchain is a distributed data intelligence platform connecting to local data stores and performing map reduce operations on structured data. It provides secured and auditable computation resources on a totally distributed network, without any central ownership of computation nodes. Rockchain connects to what we call "FactMap nodes", which are computers inside corporate networks, to perform any data aggregation or computation logic. Rockchain can preserve data privacy if required by the FactMap node owner, and in that case the data will never leave the node. The Rockchain distributed engine is a stratified set of computation components defined in cryptographically proven layers, such as in the Docker 1.10 Union File System. The Rockchain script engine is a distributed javascript engine. We believe in a future where cloud networks have both trusted components and untrusted components working together. Rockchain enables such a setting, where trusted components are FactMap nodes in the distributed network, and where the computations is performed in the distributed "untrusted" network with provable, auditable computation. This global computation network creates an intertwined logical rule network, each part being addressable through a unique identifier such as in the internet name service. Trusted and provable code execution on local data stores can provide a framework for service providers to collaborate economically in an efficient way. We believe data privacy protection is not an option and should be rooted in the original architectural design of the infrastructure, and that’s what Rockchain did. Rockchain addresses massive scale business opportunities that will occur when IT silos will blur towards a global coopetition engine. Ethereum is currently the best framework positioned to provide a transactional engine between distinct economical actors. Rockchain is positioned to provide a distributed data intelligence tool. Rockchain is designed to enable a full compatibility and integration between Ethereum smart contracts and Rockchain data intelligence modules. A global data intelligence platform could allow a real time medical distributed research platform, an economical hub for micro-services collaboration, cryptographically proven real time regulatory reports, global distributed IOT networks supervision platforms, and much more. Rockchain is opened to new application developers that could base their innovation on both the Ethereum engine and the Rockchain data intelligence platform.

    Rockchain Mission

    Rockchain wants to provide a distributed global infrastructure for data processing and highly configurable
    data access rights management.

    Rockchain Technology

    • Overview

    Rockchain is a distributed data intelligence platform based on an asynchronous message-passing
    model between nodes. Most of the work is done by a custom javascript engine able to deal with data
    privacy and native distribution on several nodes.

    Rockchain is a data intelligence platform that implements two general algorithm through its distributed
    architecture:

    •  The mapreduce algorithm. This algorithm is able to identify relevant data on distributed data

    nodes and optionally reduce the data (performing aggregation such as count, average, or a custom
    function).

    • The event correlation algorithm. Event correlations can distribute time based logic in a distributed

    network, correlating data event on several nodes in a predefined sequence.
    Due to the hybrid deployment nature of Rockchain (corporate network nodes and public nodes),
    Rockchain has two kind of nodes performing different tasks:

    •  The FactMap nodes. They are connected to other FactMap nodes through peer to peer connections,

    with access rights managed through Ethereum smart contracts.
    The ComputeReduce nodes. They perform custom distributed computation on data.

    • A cryptographic proof of deployed scripts on each node

    Rockhain uses UNIX Union File Systems to create layers of cryptographically proven scripts deployment.
    This is similar to the Docker [2] 1.10 cryptographic proofs of docker machine layers. Since all
    Rockchain nodes won’t run all available datascripts on the Rockchain network, they only deploy relevant
    scripts through deployment layers that can easily be undone such as in a docker machine.

    • A cryptographic proof of computation

    Rockchain javascript restricted language (called internally datascript) is securing the execution through
    merklized abstract syntax trees. An abstract syntax tree is a tree representation of the logic of source
    code in a programming language. Because each step of the algorithm is tagged with a specific hash,
    Rockchain can provide a secured cryptographic proof of execution, a proof of code integrity of some
    executing software, as well as a proof of multiple code execution for the same code on several nodes.
    Each computation step is guaranteed by a unique hash and all the above proofs are traced on the Ethereum
    Blockchain.


    The Euclidian algorithm Syntax Tree (source: Wikipedia)

    • A global and distributed datascript naming service

    Rockchain is also maintaining a decentralized DataScript Name Service. This distributed extended
    Naming Service (called the Datascript Naming Service) stores the datascript code (in clear text), the
    unique name, and is storing the global call history of all datascripts calls. The DNS is also storing all the
    datascript version history, and all datascript calls in the history is associated to a specific version.
    Calling a datascript can only occur through the Rockchain DNS and not directly from a client to a
    specific Rockchain node. Rockchain takes a fee on each DNS call. The DNS is emitted a cryptographic
    proof that the datascript call occured through the DNS system to processing Rockchain nodes.

    • Dealing with data privacy in an hybrid network

    All FactMap nodes have an option to keep their data private whereas ComputeReduce nodes have
    their data public. However in Rockchain, it is still possible for public ComputeReduce nodes to get the
    results of computations occurring on private FactMap nodes on private data. This is possible thanks to
    some quite recent cryptographic breakthroughs, the secured two-party computation protocols [11].
    In addition to keeping all the data private when performing computation on FactMap nodes, the
    Rockchain protocol also keeps the proofs of correct algorithm executions on private nodes. The algorithm
    structure, version of code and source code content are proven, but also the correct algorithm execution in
    the private context of the FactMap node.
    All the above proofs are systematically embedded in our protocol: in each datascript returm message,
    all the proofs (algorithm content and version proofs, execution proofs) are included in the message header,
    making it very difficult for hackers to pretend being working honestly for the Rockchain network while
    doing otherwise.
    Rockchain is the first cryptography proven distributed data processing infrastructure.


    The Rockchain nodes peer to peer interactions

    • An hybrid fractal network with nodes duality

    ComputeReduce nodes organize themselves in overlapping clusters where each cluster has the responsibility
    to answer to one specific datascript request, identified by its unique name in the Datascript
    Naming Service.
    A datascript can call another datascript. The caller is the parent datascript, while the called datascript
    is a "nested datascript". Calling a nested datascript will trigger the creation of a new nested cluster of
    nodes chosen randomly in the first initial cluster, in order to deal with the nested datascript. This is what
    we call the "fractal network" in Rockchain, whose depth is limited by the protocol for security reasons.
    A ComputeReduce node can talk to several corporate networks at the same time, and compute two
    part secured computations on several FactMap nodes to extract datascript computation values as shown in
    the above schema (Figure 3.2).
    Rockchain nodes are dual: FactMap nodes are deployed inside corporate networks or in private
    environments (as for android mobile devices) whereas ComputeReduce nodes are operated publicly by
    computation miners, rewarded through the Proof of Computation algorithm. Each FactMap node is
    identified by a unique Ethereum address, and is connected, if required, to other FactMap nodes in a global
    peer to peer network.

    • A global intertwined logical network with economic incentives

    Clusters processing a datascripts request with a depth of 3

    The Rockchain DNS (Datascript Naming Service) allows datascripts to be intertwined together, to
    reuse existing rules components (both data schemas and datascripts) into other published rules.
    In case of a datascript calling another datascript, it triggers a processing through a nested cluster
    as described in the previous section. In case of sharing a schema, it is merely a shared library of
    schemas between scripts, bringing re-usability between datascripts types definitions.
    All datascripts collaborate using established crypteconomic links, sharing economical value in a
    fair way. Datascripts define a pricing scheme for data processing costs to be paid to ComputeReduce
    nodes, FactMap nodes, and the datacript owner.

    For More Details Read White Papers:

    The Rockchain (ROK) Tokens

    The token sold during the token launch is known as the Rockchain Token, or ROK. This is the only
    time that these tokens can be created, and therefore the total supply of ROK is fixed. The ROK token is
    defined with 18 decimals at token launch.

    The ROK Token sales purpose

    Rockchain is raising at least 18,000 ETH to finance the AGATE Essentials Edition. If this amount is
    not raised, investors will get the option to take their ETH back and be fully reimbursed.

    If sufficient amount of ETH are raised, the financing of other Editions (ONYX or PERIDOT) might
    occur. The Rockchain team will prioritize the ONYX Edition over the PERIDOT Edition should the
    amount of ETH raised allow only one of the two.

    The full scope of Rockchain platform features (AGATE + ONYX + PERIDOT) requires 100,000 ETH
    to be raised; if that amount is reached the token sale would stop.

    Required ETH amounts associated to each editions are a minimum requirements for financing the
    features; if more than this amount was raised, Rockchain will not reimburse the investors.

    Costs: use of the ROK token sales proceeds

    The token sales proceed are allocated in the sole objective of increasing the Rockchain infrastructure
    adoption. The Rockchain team is committed and focused on this single objective, reflected in the following
    token sales allocations.

    76% Rockchain Editions (infrastructure development)

    Each Rockchain edition has a unique dedicated team. The architecture team is transverse to all other
    teams. The Editions will be open sourced after 6 internal releases, for which new features will be displayed
    publicly. The code source is mainly GO (Golang). Code metrics (number of lines, tests, code coverage,
    packages) will be published openly every month, even when the code repository remains private.

    Investment breakdown: use of the token sales proceeds

    12% Rockchain Applications investment
    We invest in Rockchain applications owners start-ups covering a great numbers of potential corporate
    networks potentially hosting FactMap nodes. Those start-ups would need to be focused on a single
    industry and engaged in using solely Rockchain for inter-companies data exchanges in their product
    offering.

    8% Contingency fund

    The contingency fund is a reserve to potentially deal with severe and unexpected events, for example
    network hacking, customers data breach, lawsuits.

    1% Rockcon Events

    The Rockcon Events is setting up international conferences about the Rockchain infrastructure. The
    first event will be free and financed by the token sales.

    1% Rockchain projects audit & reporting

    Rockchain maintains publicly, during the whole development project, a KPI portal where indicators
    are showing the % of tasks completions for each project tasks. The indicators will be updated weekly.

    Crowdfunding & Conditions

    • Overview of the crowdfunding

    Participation in the crowdsale will be continuously tracked on the dedicated website https://www.rockchain.org/toke...
    Conditions:

    ROK crowdsale

    •  Start date: November 1st , 2017 - 11:00 GMT
    •  End date: December 1st , 2017 - 11:00 GMT
    •  Minimum objective amount: 18,000 ETH or 6.3M $ based on the rate 1 ETH = 350$ (AGATE Edition only)
    •  Maximum amount: 100,000 ETH or 35 M$ based on the rate 1 ETH = 350$ (All Editions)
    •  Max ROK tokens total supply: 100,000,000 ROK
    •  Maximum amount of ROK tokens sold in the ICO: 80,000,000 ROK
    •  Special bonuses: 10% the first 5 days, 5% the next 5 days
    •  Terms and conditions: https://www.rockchain.org/toke...
      NOTE: The minimum and maximum ETH amount can be changed until 2 days before the ICO, to respect the current level of ETH exchange rate ($350) when the ICO conditions have been designed. 

    If the minimum objective amount of the token sale was not reached, the investors will get 45 days to request their investments back, by calling a function in our crowdsale smart contract. A detailed procedure will be disclosed on rockchain.org website after the end of the ICO (1H after the end of the crowdsale) if that even appeared to become true.

    • Team incentivization

    The team is incentivized with allocated ROK tokens using a global homogeneous scheme defined
    after the ICO. The scheme will be based on the duration of the contribution in Rockchain, the results
    based on objectives and KPIs, and the salary weight in the structure. The scheme will be made public
    after the crowdsale and will last several years, at least 3.
    Each Edition team will have separated budgets vested in separate Ethereum accounts. Investors
    will be informed publicly of each Edition team advancement and budget spending, also verifiable on each
    team account.

    •  Early investors

    Early investors in the project as well as the founder are vested for 15 days after the ICO, as opposed
    to the executing team. In Rockchain, PreICO investors are actively contributing in the Rockchain project;
    their discount rate depend on their planned contributions. Each PreICO investor discount rate and invested
    amount will be made public 5 days before the start of the ICO, and the PreICO investors address will be
    added by the smart contract owner.

    • Bounty program

    The Bounty program awards token for beta testers identifying defects in our smart contract, reward
    contributors before the ICO helping on translation and communication.

    • ICO mechanisms

    The ICO will end when either the ICO period is finished, or the maximum amount of ROK tokens
    was sold.
    Investors get an option to get their funding back if the ICO minimum required amount (18,000
    ETH based on the initial exchange rate of ETH/USD of 350, and revised accordingly to keep the USD
    amount the same at the beginning of the ICO) is not reached.

    Roadmap:

    Feb 2017

    Lambda Vision Launch

    March-April 2017

    Rockchain rule engine architecture

    June 2017

    Whitepaper  Release

    Q3 2017

    ICO contract release

    Q3 2017

    ICO

    Q1 2018

    Distributed File System Alpha Release

    Q2 2018

    Rockchain Engine Alpha, single cluster

    Q3 2018

    Proof of Computation Alpha, TEST_ROKNET LIVE

    Links:

    Website:https://rockchain.org/

    Github:https://github.com/AlphaDinoRC/rockchain

    Blog:http://rockchain.blog/

    Twitter:https://twitter.com/alphadinos

    Slideshare:https://www.slideshare.net/Alp...

    Stack over flow:https://stackoverflow.com/user...

    Team:http://www.rockteam.org/

    Reddit:https://www.reddit.com/r/rockchain/

    Linkdin:https://www.linkedin.com/group...

    Gitter:https://gitter.im/RockchainNet...






Looks like your connection to Cryptocentral was lost, please wait while we try to reconnect.