
先理解两种技术解决的问题
云计算与区块链可以放在同一套系统中理解,但需要分别判断其作用。云计算回答计算、存储等资源怎样获得和使用;区块链回答网络中的参与者怎样验证记录并形成共同认可的状态。学习时先分清这两个问题,比直接记忆产品名称更有帮助。
云计算:按需使用共享资源
NIST《云计算定义》将云计算描述为通过网络按需访问可配置的共享计算资源池,资源能够快速提供和释放,减少管理与服务商交互。其框架包含五项基本特征、三种服务模型和四种部署模型;IaaS、PaaS、SaaS是理解服务层次的重要术语。
入门可以沿着“需要什么资源、由谁管理、怎样调整用量”展开。关注基础设施、开发运行平台或现成软件,意味着不同的使用边界。对于资源需求会变化的应用,快速提供和释放资源具有实际意义,但具体管理责任仍需看服务约定。
区块链:共同验证记录与状态
以太坊技术入门文档介绍了区块、密码学引用、节点和共识之间的关系:记录按区块组织,区块相互关联,节点通过协议验证并维护共同状态。智能合约是部署在网络上、可由请求触发执行的程序;以太坊通过EVM执行相关计算,并对计算资源收费。
理解这些概念,可以从一次状态更新出发:请求表达要做什么,程序规定允许做什么,节点依据规则检查结果,共识机制协调网络接受哪一段历史。这里的“交易”是技术术语,也可以指调用程序或部署代码,不仅指资产转移。
适用条件:先问需求,再选技术
如果核心问题是获得可调整的计算与存储能力,应重点理解云计算的资源供给方式。如果需要多个参与方依据共同规则验证状态变化,则需要进一步研究区块链的共识与执行机制。
两者结合时,也应分别审视资源运行和记录验证。把节点部署在云上,只说明它使用了云资源;整个系统是否具有分散控制的特征,还要看节点由谁控制,以及应用依赖哪些服务。
常见问题与学习顺序
链上记录能证明现实信息真实吗?协议可以验证记录是否符合规则,但现实信息进入系统时是否准确,仍需要相应的核验依据。智能合约能够按代码执行,也不意味着代码必然正确表达业务需求。
入门可先掌握网络访问、存储和程序执行,再分别理解云服务边界与区块链状态更新。阅读技术方案时,尝试说明资源由谁提供、请求如何验证、结果怎样被接受,就能逐步建立清晰的判断框架。