One of the storybook projects of the Cyber Republic has been Hyper. It’s a team that has two projects with heavy utility for the ecosystem. Hyper.IM Messenger is a peer-to-peer chat dapp. Hyper Connect is built on Elastos and works to control IoT devices and sensors and any other smart hardware. The CR Weekly interviewed Hyper team member Peter Strauss a couple of months ago. We’ve followed up with Mr. Strauss to get updates about the Hyper projects and we also will be grabbing a few details about the progress of the highly-anticipated Reward Payout scripts Mr. Strauss is creating for Supernodes.
The iOS Beta version for Hyper Messenger has recently been released via Apple’s TestFlight testing solution and has now over 120 active installations. The messenger application for iOS can be downloaded here:https://testflight.apple.com/join/skojiwxw
File sharing will also be added to the iOS version soon, as well as offline messaging support for both iOS and Android.
In addition, the integration with the Elephant Wallet to initiate transactions, receive and follow the status of the transactions will soon follow. Cryptocurrencies will be entirely managed by the Elephant Wallet, and for each initiated transaction via Hyper Messenger, the approval of the transaction via the Elephant Wallet will be required to enable maximum security.
An important milestone for the Android version has been reached as over 2500 users now use Hyper Messenger while still in Beta.
We are also nearing completion of the first milestone for the HyperConnect project. The Edge Client, which is the software component that runs on the IoT devices, is ready and will be released entirely open-source on the CyberRepublic Github next week with documentation and tutorials.
The goal of the HyperConnect Edge Client is to enable anyone to easily set up, manage, and have an overview of the IoT devices and its sensors via a Graphical User Interface (GUI) with minimal to no coding.
The Sensor overview allows the grouping and management of different sensor types with different attributes. For example, while reading values from a temperature sensor we may collect, store and process integer value readings, we define the data direction to be an ‘input’, as the data flow is from the sensor to the device.
By defining the LED as an output attribute, we are able to give commands to the LED. In contrast to ‘input’ direction, we do not read data from the LED, we only give commands, so the data flow direction is from the device to the sensor.
History / Overview
We may also follow the real-time as well as averaged values in different time-frames for the temperature sensor.
With the future release of the Remote Controllers for Android and iOS, all the collected data can be remotely monitored. Data transmission between Edge Clients as well as Remote Controllers is only done via the Elastos Carrier, creating a purely peer-to-peer IoT network that is secure and only the owner has access to the data while using all benefits of an enterprise-grade IoT solution.
To achieve maximum flexibility on a low-level for sensors, while focusing on minimal to no-coding, a Python compiler is built-in and each sensor can have a different script defined. The ‘Load Template’ feature allows users to use pre-defined templates for widely used sensors.
These ‘scripts’ allow the communication between the sensors and the devices. A device may be a Raspberry Pi for example, and the sensor, for example a temperature sensor attached to a General-Purpose Input/Output (GPIO). Different type of sensors from different manufacturers may require different ‘scripts’, most of which are defined by the manufacturer.
Events and further features
Upon processing the ‘temp’ input data we may want to turn an LED light on and off, based on the real-time values that are read from the temperature sensor. This process may be set up using Events, which will be detailed in the tutorials and documentation soon to be released.
DPOS Reward Statistics Script
The beta version of the DPOS reward statistics script will be released by the end of next week, allowing supernodes to download the list of addresses of their voters and their rewards for each month. The rewards for each voter will be calculated by the script, based on the settings the supernode defines, such as the percentage of total rewards to be released as well as the timeframe for payout.
The script itself will not allow any payment to be initiated directly for security reasons. The purpose of the script will be to precisely calculate the rewards, then provide the result for each timeframe. While initially the downloaded list may then be imported in a wallet and released with manual approval, the script may at some point use an API to automatically load the list of voter’s rewards statistics in a wallet and then the funds to be released from the wallet with manual approval for bulk payouts.
Please note that it is a work in progress and since the raw data will always be available on the blockchain for the calculation of voters statistics, it will always be possible to calculate rewards based on previous data.
We have recently registered our Hyper Supernode in the Elastos Wallet, if you like our work, please vote for us!
- — The Hyper Team
Cyber Republic Social Media
Email us at email@example.com for leads, progress, submissions, questions, and comments.