 The final speaker for our much delayed coffee break is Jolin Chen, the founder and lead developer of Flowchain, an open source based IoT blockchain solution, both areas in which he has research interests also. So Jolin, how many ways can we best up the technology? My name is Jolin from the Flowchain project. Today I'm going to introduce the Flowchain project in a bit and show how it's integrated with the IPFX. As we know, the Flowchain is an emerging technology. Maybe it's changing our life. And what's Flowchain? It's also an blockchain technology, especially denied for the Internet of Things. And the most important future of Flowchain is the capability of real-time transactions. So the Bitcoin is a decentralized blockchain system but not fully distributed. So another distributed laser technology, the IPFX, which is possibly also changing our life, it's fully distributed. So the Flowchain is a technology that's not only decentralized but also fully distributed. Flowchain can integrate with IPFX but it doesn't mean that the Flowchain is built on IPFX. Actually, it's not. Flowchain is not built on IPFX. It's denied from the graph. I mean it's denied from the label. Especially it has its own algorithms and its architectures. The algorithms and architectures has already published in several academic papers last year. So what benefits Flowchain brings to IPFX? One is the real-time transactions capability. And the other is the hybrid blockchain architecture. So I will show a very quick demo shortly to explain what hybrid blockchain architecture is. So Flowchain removes the PKI and uses the PPKI. The PPKI is also called pseudonymous authentication. It's an authentication technique started in 1990, I think. So the PPKI comprises of two random numbers. One is the lambda and another is the puzzle. A puzzle is a question. So the IoT devices have to answer the puzzles and use the answers in the transactions as the signatures. So that's a whole picture of a hybrid blockchain technology. The IoT devices are self-organized as a peer-to-peer network in the private blockchain. And the PPKI in the public blockchain generates a pair of PPKI for IoT devices. And IoT devices can use the lambda value as their public key. So the public key can help the public blockchain to authenticate the IoT devices. Another random number is the puzzle. The puzzle is a very long stream. I mean it's a large size of stream, roughly 500 bytes, even longer. The puzzle is broadcasting to private blockchain to IoT devices. And IoT devices have to answer the questions of the puzzle. After solving the questions of the puzzle, you can use the answers in the blockchain data structure. I will show the data structure later in my slides later. So in short, it's the most important thing for IoT devices because, as previous mentioned, the IoT devices has less computation power and less memory size. So we have to use another technique for devices authentication. So in short, I want to code the blockchain network as an IoT transmission. As we know, there are many newspapers mentioned the Internet of blockchain as the Internet of trust. The idea is good because we have to improve the Internet for better life. So the trust machine of blockchain comprises of three important factors. One is the transaction of the data. And the second one is the signature which is generated from the puzzle. And the third, that's one is the public key. The public key are generated by the public blockchain. Actually, it's generated by the miners in the public blockchain. So if you are running a blockchain known and joining blockchain's public blockchain network, you can receive black rewards like Bitcoin. So the algorithm is simple. But I think I don't have too much time to explain the algorithm to details today. So if you need some technical details, I mean the number one, so it's very secure because the public keys are very hard to predict and very hard to hack. So that's the fundamentals of blockchain real-time transactions technologies. Real-time is very important for us. It's because, according to the reports, in the future, we may have about 30% of the global data, which would be real-time data. So the PPKI is a fundamental of blockchain to achieve real-time data transactions. Another important technology of blockchain is virtual blockchain. The idea is very simple. Every IoT device has its own local blockchain. You can find the term virtual chain in some research papers. So the idea is quite the same. Every device has a fork. The fork means that every IoT device has its own branch from the journalist block. And this setup enables the blockchain network to remove the needs of handling the fork, like the traditional blockchain system such as Bitcoin and Ethereum. So what's the relation between the virtual blockchain and real-time data transactions? So let's go back to the IPFX interplanetary file system. IPFX cuts a file into several pieces of data. Each piece is called a trance. So for example, I have a file and IPFS cuts it into four data trance. And each trance is a transition to the virtual private network. So let's pay attention to the left, your right down corner. So there are four pieces of the stream data. The third one is labeled as D3. And by using flow trance peer-to-peer algorithm, the data D3 selects the node of labeled M5 as its successor node. The solution of the successor node is random. And the solution is very secure because the solution is based on hash key. And hash key is very hard to predict. And it's very hard to attack blockchain technologies. So I'm going to figure out the third and fourth of the flow in this whole picture. So we can pay attention to just the red words. So let's start from the virtual blocks mining. Each IoT node has a virtual block miner to generate virtual blocks locally. The locally means the virtual blocks are stored in the flash, I mean in the local storage of IoT devices. You don't need to send the virtual blocks to the internet. So you can set up, I mean these architecture reduce lots of bandwidth and can be used in several of hardware constraint devices such as Arduino. Actually, we have an Arduino and IoT devices demo on the first floor in our booth. So there is also a fraudulent node called hybrid node. It's a gateway between the private blockchain and public blockchain. After preparing the virtual blocks, the IoT node can submit the virtual blocks to the hybrid node for consensus. And after the virtual blocks were verified successfully, all transitions of virtual blocks will be sent to IPFS node for storage transitions and data. So I'm going to simply introduce the whole process in this simple diagram. So if you are running a virtual hybrid node, then you are mining virtual blocks and you will receive block rewards as well. So the process is quite simple. The first step is to verify virtual blocks to see if the virtual blocks are valid or invalid. And the hybrid node will be responsible for building DAG for blockchain virtual blocks. Then the virtual blocks go to a new block and broadcast to the blockchain network. After the new block has been verified by the blockchain network, you will be received blockchain block rewards. So I just give everyone a quite simple idea about fraudulent projects and how the project supports the IoT. Currently, we are working with our vendors in China to bring our IoT blockchain ideas to the market. Actually, we don't have an exact schedule, but actually I think we will be shipping the products in October, this year, by the end of this year. So I'm giving a demo. Everything mentioned today is on the GitHub. Of course, everything is open source. And how to quick start using fraudulent, please go to the fraudulent GitHub and download the response period of fraudulent hybrid. It's still under the testnet, I mean the private beta. We will be launching a mainnet next month, April, I think. So I already have a fraudulent hybrid in my laptop. So you can just start a main application, the file name is index.js. Yes, the fraudulent implementation is all 100% in JavaScript. And from the screen console, this message shows that it is connecting to the testnet of the fraudulent and start to mining local blocks. And here I have a West sub-kicker line sending streaming data to the hybrid node. So there is no virtual blocks for now. So the data cannot be verified. But we have to wait another one minute to see the results. But it's okay, we can wait for another one minute. So I have a recap video. That's about two minutes. I will show the video later. So if you are interested in fraudulent technologies, please read our website, blockchain.co and check out the source codes in our GitHub. For more news, please follow my Twitter. My name is Jordan. So I think it's very easy to search here. It's two minutes video to recap my implementation today. Flowchain is a distributed ledger technology for peer-to-peer. It could cost 3.3 billion US dollars when compared to centralized cloud computing. Now Flowchain's computing pool is here to resolve the issue of high costs. Private Blockchain represents IoT Blockchain. With Flowchain's exclusive Flowchain tokenized chip and software development kit, SDK, the IoT companies can build their own IoT Blockchains on Flowchain's Private Blockchain. The advantage is that companies can customize their product and service based on Flowchains. The entire system can be seen as an ecosystem called Hybrid Blockchain. It uses pseudonymous public key infrastructure, PPKI, to audit the IoT device identification, to ensure the data security and the auditing speed. With PPKI, the nodes on public Blockchain can efficiently and rapidly audit.