alephium
v3.8.8
该存储库包含 Alephium 的参考实现,这是一个分片区块链,使可编程货币具有可扩展性和安全性。欲了解更多信息,请访问维基百科。
该协议的创新扩展了比特币和以太坊经过实战考验的想法:
single-step cross-shard transactions
分片算法,提供与单链相同的用户体验PoW based sharding
,不依赖信标链Stateful UTXO model
结合了eUTXO模型和账户模型的优点(参见代码,wiki即将发布)owned by users
,而不是由合约拥有account model
相同的表现力。可以在其上轻松构建 DApp,并具有更好的安全性multiple participants
。多个调用也可以打包到单个事务中。fine-grained execution model
减少无风险套利必须安装以下依赖项才能运行 JAR 可交付成果:
您可以从 GitHub 版本获取我们最新的单个 JAR 发行版,并使用以下命令启动应用程序:
java -jar alephium-<VERSION>.jar
为了从源代码构建项目,必须在您的系统上安装以下依赖项:
使用以下命令构建单个可运行的 JAR :
make assembly
生成的程序集文件将出现在/app/target/scala-2.13/
目录中。
使用以下命令构建包含启动脚本的 zip 发行版:
make package
生成的包文件将出现在app/target/scala-2.13/universal
目录中。
使用以下命令构建 docker 镜像:
make docker
您可以在文件$ALEPHIUM_HOME/user.conf
中定义用户特定设置,默认情况下$ALEPHIUM_HOME
指向~/.alephium
。
有两种测试:
make test
命令运行。make itest
命令运行。 查看 CONTRIBUTING.md 中描述的我们的贡献指南
YourKit 通过创新和智能的工具支持开源项目,用于监视和分析 Java 和 .NET 应用程序。 YourKit 是 YourKit Java Profiler、YourKit .NET Profiler 和 YourKit YouMonitor 的创建者。