我目前正在为我的论文收集有关使用区块链的智能家居实现的信息。区块链的使用是我的论文指导者的要求,而在发现区块链技术在家庭自动化中的应用方面,我遇到了很大的问题。
我已经考虑过的是,我可以使用两种类型的区块链:私有和公共。
由于要达成共识需要很长时间,而且每笔交易都要花钱(矿工的费用),所以公共区块链根本不会有用。
在这样的应用程序中,我也没有看到私有链出现在常规数据库之上。有两个原因:
-我将无法在每个智能家居设备上存储区块链,因为它们的空间都有限。因此,如果我需要以某种集中的方式存储区块链,我认为它会失去不变性的冒险。
-公钥加密是一件非常好的事,但是我也可以在常规数据库中将其归档,因此我认为不需要为此实现区块链。
所以我看不到东西吗?这么小的项目,如何使用区块链可能会有帮助?
在此先感谢您的任何建议! :)
答案 0 :(得分:0)
我认为这与开发有关,因为它总是开始做出正确的选择,以将区块链用于智能家居设备。那里有一些区块链,主要针对的是存储空间较小的设备,例如IOTA。
据我了解,您正在寻找不具有SPoF(单点故障)且分散的解决方案,而不使用设备存储的解决方案。
就我个人而言,我认为BigChainDB(https://www.bigchaindb.com/developers/getstarted/)是您的最佳解决方案。设置一些节点,并让设备通过MongoDB对其进行身份验证,或通过API访问对其进行简化。这是部署分散式应用程序(例如您的应用程序)的良好基础。