International Summit on Smart City and Big DataThis show was back in April last year
Check who was a keynote speaker Dr WTT
https://smart-city-sjsu.net//BDS2017/speakers.html
https://smart-city-sjsu.net//BDS2017/program.html
Topic: Blockchain-based Software Engineering,
Databases, and Clouds Abstract:
Blockchain (BC) starts as a data structure used to maintain the integrity of digital currency, but recently it has been used for a variety of applications including clearing and settlement, CBDC (Central Bank issued Digital Currency), IoT, and copyright protection. Our team has been developing and applying BCs using high-speed BCs in two domains, financial applications and copyright protection, and learned many lessons.
1) BC applications have unique architecture and design to satisfy functionality, performance, security such as privacy, legal, and scalability aspects of the system. We have used ABCs (Account BCs) and TBCs (Trading BCs) in our design to address some of these issues. The architecture and design techniques are different from traditional system design.
2) Currently, there is no database specifically designed for BCs, thus existing databases such as MySQL, LevelDB, and other database systems need to be used. As BC data are kept consistent via Byzantine General Protocols rather than database consistency protocols, these two kinds of protocols offer different mechanisms and tradeoffs. Many new issues are encountered in managing BC data, the problem becomes more complex when one needs to design bigdata applications with BCs.
3) It is necessary to have high-speed BCs with load balance. Each financial application has its unique requirements, such as high throughput, low delay, or both. Specifically, the media project initially targets at 10K tps, financial applications require even more. Even though the initial financial application requires less than 10K tps, however, each business transaction may be converted into 6 or more BC transactions due to book keeping and other activities. Thus 5K business tps may need 30K or more BC tps.
4) While many are offering BaaS (Blockchain-as-a-Service), yet a cloud that offers high-speed blockchains needs new design techniques. For example, how can a cloud system offer BC services with load balancing?
We have designed systems TDChain to meet these challenges recently.