当前位置: 首页 > news >正文

传统开发者视角:智能合约与区块链数据库探秘

前言

在上一篇文章:探秘区块链开发:智能合约在 DApp 中的地位及与传统开发差异中我为大家从传统开发者的角度讲解了一下什么是智能合约。

简单的来说智能合约对于传统前端开发者可以说是API接口,而后端开发者则可以说是负责接口逻辑的程序。

然而从传统的开发意识跳跃到DAPP中的智能合约开发上:对于后端开发者来说最大的不同就是在于数据库层面。

这主要体现在:传统开发模式中数据库是在服务器上的,也就是在开发者自己手里的,但是智能合约不同,智能合约的数据库是在链上,也就是区块链。

然而,区块链这样的一个“数据库”又和传统的数据库有所不同。

分布式记账

也许你听说过区块链,而听说时关于区块链最多的介绍就是分布式记账。

这样说是没有错的,在我看来其实区块链想要打造的就是一个全世界、甚至是全民参与的“账本”。

因此,如果将传统的数据库思维应用到区块链上来说,区块链就是一个超级的“分布式数据库”。

这里的“超级”有多“超级”呢?

它“超级”到了整个世界都有节点,而且数据都是完整无误!

而同时,这些数据又是公开透明的,是随时、随地、随便一个人都可以查询到的。

http://www.dtcms.com/a/111247.html

相关文章:

  • 实操(进程状态,R/S/D/T/t/X/Z)Linux
  • im即时通讯支持红包收发分销功能,带内嵌web页面,已经测试完美运行
  • 二级索引详解
  • 从基础算力协作到超智融合,超算互联网助力大语言模型研习
  • C++学习笔记之 模板|函数模板|类模板
  • 嵌入式学习笔记——ARM-中断与异常
  • R5周:天气预测
  • linux 进程/线程设置核亲和性
  • MySQL统计信息
  • JS dom修改元素的style样式属性
  • 删除Linux服务器上多余的系统启动项,并重装Ubuntu系统
  • Java 连接 WebSocket 入门教程
  • 【Web 服务器】的工作原理
  • 第十八节课:Python编程基础复习
  • wx206基于ssm+vue+uniapp的优购电商小程序
  • NLP高频面试题(三十五)——LLaMA / ChatGLM / BLOOM的区别
  • AI + 慢病逆转 1
  • USB传输(Transaction)过程简介
  • swift-oc和swift block和代理
  • ElasticSearch JavaRestClient查询之高亮显示
  • JS用ES6和ES5分别实现:8字节长整数和字节数组的互转
  • 软考系统架构师 — 4 嵌入式软件
  • H.266/VVC SCC技术学习:块差分脉冲编码调整(block differential pulse coded modulation, BDPCM)
  • 生信入门:专栏概要与内容目录
  • AI算法大全初见面
  • Redisson使用详解
  • 《Maven高级应用:继承聚合设计与私服Nexus实战指南》
  • 嵌入式学习笔记——SPI协议
  • “一路有你”公益行携手《东方星动》走进湖南岳阳岑川镇中心小学
  • AI Agent设计模式二:Parallelization