
先分清记录机制与通信方式
区块链和NFC的核心区别在于解决的问题不同。以太坊技术文档介绍的区块链,通过区块之间的密码学引用组织记录,由网络节点按照共识规则确认状态。NFC即近场通信,涉及设备在近距离交换数据。理解两者时,应先区分“数据怎样交换”和“记录怎样被共同确认”。
MDN介绍的Web NFC是网页使用NFC交换数据的接口,围绕NDEF消息读取、写入兼容标签。这个接口的能力范围,不能直接代表全部NFC技术。

误区一:两者是可以直接替换的技术
读取标签与维护共享账本承担不同职责。前者可以提供信息输入,后者用于组织和确认记录。因此,讨论哪个更好、更快之前,需要明确比较的是标签交互还是账本处理。仅需读取标签内容的应用,并不会因此自然需要区块链。

误区二:碰一下标签就完成了上链
读取NFC标签,只能说明发生了相应的数据交互。查询已有链上记录与提交新的链上交易,也属于不同操作。以太坊中的状态变更,需要交易经过网络验证、执行并被纳入链上记录。标签被读到这一动作,本身不足以证明上述流程已经完成。
如果应用将两者结合,应分别说明标签提供什么内容、应用如何处理,以及是否实际提交了链上交易。界面显示读取成功,不能单独作为写入区块链成功的依据。
误区三:链上记录能自动证明实物真实
区块链的记录机制与实物身份之间仍有验证环节。即便某个标签内容对应一条链上记录,也需要说明标签为何能代表眼前这件物品、最初信息由谁确认。记录可以被查询,不等于实物真实性已经得到完整证明。
因此,评价标签与区块链结合的方案时,需要区分记录是否一致、信息来源是否可靠,以及标签与实物的对应关系是否成立。
误区四:支持NFC就一定支持网页读写
硬件具备NFC能力,并不足以推导出网页能够完成所需操作。MDN的Web NFC说明限定了NDEF格式及兼容标签的使用范围,并指出其浏览器支持有限、不支持底层操作。具体应用需核对浏览器、标签格式和所需功能是否匹配。
常见问题是:网页能读取标签,是否就能使用所有NFC功能?不能据此判断。能够交换NDEF消息,只证明接口支持这一类交互;更广泛的功能需要单独核实。