【文件属性】:
文件名称:legochain:Common LIsp中的简单教育区块链
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-28 12:15:26
lisp common-lisp blockchain CommonLisp
链式
这是什么?
这个简单的程序实现了一个有效的区块链类(基于具有一定难度级别的块挖掘)以及一个非常简单的“点对点”协议,该协议使两个或更多服务器能够基于TCP套接字相互通信并发送/接收其区块链。 。
这是一个简单的项目,具有以下目标:
目标A
为了向Common Lisp展示新手知识,它是一个如何实现不太简单但不太复杂的东西(例如区块链)的示例,其中涉及到以下方面的使用:
使用密码术
正则表达式,使用
插座,使用
,特别是使用泛型函数和多重调度,使代码更简单。
该代码编写时带有尽可能多的注释,并且尽我所能地使代码清晰。 目的不是性能,也不是生产质量,而是教育价值。
您可以先查看 ,然后再进入
目标B
为了展示经验丰富的CL开发人员,他们仍然尚未发现什么是区块链,进行区块挖掘和“即刻”值,请看一下代码,简单地回答一下。
支持的功能
将任何类型的数据添加到块的有效载荷中。
【文件预览】:
legochain-master
----package.lisp(189B)
----legochain.lisp(11KB)
----README.md(3KB)
----legochain.asd(689B)
----peertopeer.lisp(13KB)
----.gitignore(158B)