Data collection

The first step for Senno is collecting the data to be analyzed. This information is gathered from a wide range of sources on Web 2.0, including public social media posts and comments, news websites, video and live broadcast transcriptions and private channels whose owners have agreed to make their contents available to Senno in exchange for Senno tokens. Such private channels are usually characterized by high quality sentiment value and Senno, by incentivizing this activity, is able to produce much more accurate analysis than what exists in the market today. Senno has developed advanced dynamic listeners for the purpose of gathering this huge amount of diverse data. What makes the listeners dynamic? That would be the ability to direct them to gather a specific type of information in real time, like a sentiment analysis search engine.

Data classification

Once the requested data has been gathered, one of the ways in which Senno ensures an accurate result is to rate data sources according to a system of internal scoring. High-value sources have higher scores and therefore greater weight in the final analysis. This mechanism also optimizes the amount of data required to produce the analysis. This complex classification of sources is made possible using the NEO digital identity, which helps enforce data integrity and prevent manipulation.

Core analysis

At this stage, the newly-encrypted raw data is filtered through the Senno core, which serves as a bridge between the off-chain world of non-blockchain applications and the on-chain smart contracts which are executed on the NEO blockchain. There, the data is sorted between new and existing queries before being saved to Senno’s distributed storage system accordingly. Payments from Senno users requesting analysis on a specific topic are also verified with the blockchain, paving the way for the final analysis.

Lexical analysis

Next, Senno’s data registry smart contract validates the new data. The final analysis is sent back to the Senno core after being compiled in the Senno client network, which loads the raw data from distributed storage to RAM and sends it to the distributed CPU where it is finally calculated and encrypted in one complete package. That package is sent back through the Senno client and the data registry smart contract comes back into play to validate that the lexical analysis was calculated correctly. From there, it makes its way back to the Senno core where it is saved in the Senno database and sent out to the third party who requested the analysis.

NEO blockchain

Through it all, private data providers and hardware contributors are payed in Senno tokens via smart contracts on the NEO blockchain.