Summary: | 碩士 === 國立中央大學 === 通訊工程學系 === 106 === The rapid growth of Bitcoin has shown the possibility of such Blockchain system. Along the growth of Bitcoin, it’s Blockchain technology and consensus algorithms took the network and distributed system to a new era. At this point, Blockchain technology have expanded to the development of distributed application(DApp). Comparing with the traditional architecture of central server, distributed Blockchain server has the advantage of decentralization, immutable, transaction transparency and trackable. Currently Blockchain system has been applied to medical information sharing, protecting cloud data and tracking the source of product due to the characteristic of it.
In this paper, we implement a platform of internet of things service management system through applying Blockchain. The platform allows IoT devices to share their data information over Blockchain and manage the information using smart contractions. In our example, thermometers deploy contracts on the Blockchain letting others to subscribe. After subscriptions, a database will keep track of the data and notice the subscriber. On the other side, we suggest a peering management scheme that improves the topology of Blockchain systems. Assumed given the hop count and degree of every peer in the network. We proposed two algorithms, LMH algorithm: limits network’s maximum hop count and generates topology using fewer connections. LML algorithm: limits the number of connections and generates topology with fewer hop counts.
At last, our simulations show that comparing with random scheme, LMH has a better performance on network maximum degree and total link, but relatively poor on average hop count. On the other hand, LML has a better performance on both network maximum hop count and average hop count compared with random scheme.
|