Erdstall – Erdstall公司区块链毕设代写

区块链毕设代写本文提供国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,Erdstall – Erdstall公司区块链毕设代写 是一篇很好的国外资料

Erdstall

A 2nd Layer Plasma based on abstract trusted third parties. Build during the ETHOnline 2020 hackathon.

Repository Structure

The repository’s root directory is a Go module. contracts is a truffle project, containing the Solidity contracts. operator contains the operator code and client the end user logic. All main programs reside inside the cmd folder. All TEE related code can be found in tee.

Getting started

# build go build -o operator.bin ./cmd/operator go build -o client.bin ./cmd/client  # gnache ganache-cli -e 100000000000000 -b 5 -m "pistol kiwi shrug future ozone ostrich match remove crucial oblige cream critic" -s 100  # op ./operator.bin # alice ./client.bin --contract 0x4fb8637afd28492a3209017556e95dc2f8086ddb --account-index 2 # bob ./client.bin --contract 0x4fb8637afd28492a3209017556e95dc2f8086ddb --account-index 3

Description

Erdstall leverages Trusted Execution Environments (TEE) like Intel SGX (or even MPC committees) to scale Ethereum. Similar to Plasma or Rollups, the system consists of a smart contract, an untrusted operator running a TEE and a dynamic group of users. Joining and leaving the system is by a single call to a smart contract. But once assets are deposited into the system, off-chain transactions are free and only require the exchange of signatures from users to the operator. The TEE Enclave receives and verifies those transactions and keeps track of the system state. The whole system evolves in epochs and at the end of each epoch, so-called balance proofs are distributed to all users, allowing them to leave the system at any time. Those proofs are also necessary to give all users the possibility to exit the system shall the operator decide to cease operating.

The underlying protocols were developed and proven secure by the Chair of Applied Cryptography research group at Technical University Darmstadt (the same team behind the Perun generalized state channels). The related paper is currently in submission at a cryptography conference.

License

This work is released under the Apache 2.0 license. See LICENSE file for more details.

Copyright (C) 2020 – The Erdstall Authors.

operator: Change log-level to info for incoming blocks


安装

基于抽象可信第三方的第二层等离子体。在ETHOnline 2020 hackathon期间建造。

存储库结构

存储库的根目录是一个Go模块。合同是一个块菌项目,包含了坚实的合同。运算符包含运算符代码,客户端包含最终用户逻辑。所有主程序都位于cmd文件夹中。所有与TEE相关的代码都可以在TEE中找到。

入门

# build go build -o operator.bin ./cmd/operator go build -o client.bin ./cmd/client  # gnache ganache-cli -e 100000000000000 -b 5 -m "pistol kiwi shrug future ozone ostrich match remove crucial oblige cream critic" -s 100  # op ./operator.bin # alice ./client.bin --contract 0x4fb8637afd28492a3209017556e95dc2f8086ddb --account-index 2 # bob ./client.bin --contract 0x4fb8637afd28492a3209017556e95dc2f8086ddb --account-index 3

说明

erStall利用Intel SGX(甚至MPC委员会)等可信执行环境(TEE)来扩展以太坊eth。与Plasma或Rollups类似,该系统由一个智能合约、一个运行TEE的不受信任的操作员和一组动态用户组成。加入和离开系统只需调用一个智能合约。但一旦资产存入系统,链外交易是免费的,只需要用户向运营商交换签名。TEE Enclave接收并验证这些事务,并跟踪系统状态。整个系统是分时代发展的,在每个时代结束时,所谓的平衡证明被分发给所有用户,允许他们随时离开系统。如果操作员决定停止操作,这些证明也有必要给所有用户退出系统的可能性。

技术大学达姆施塔特应用密码学研究小组主席(佩伦广义状态通道的同一团队)开发并证明了底层协议的安全性。相关文件目前正在密码学会议上提交。

许可证

此作品是在Apache 2.0许可证下发布的。有关详细信息,请参阅许可证文件。

版权所有(C)2020-Erdstall作者。

operator: Change log-level to info for incoming blocks

部分转自网络,侵权联系删除区块链源码网

www.interchains.cc

https://www.interchains.cc/19580.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » Erdstall – Erdstall公司区块链毕设代写

提供最优质的资源集合

立即查看 了解详情