问题标签 [decentralized-applications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
77 浏览

blockchain - 去中心化系统和分布式系统有什么区别?


我正在寻找关于“去中心化”和“分布式”这两个术语学术答案。我现在的想法是去中心化系统(如区块链)没有单点控制,而在分布式系统中,我们可以从网络的单点控制整个系统。

0 投票
1 回答
43 浏览

asch-development - 如何保证智能合约的输入不被人为操纵?

假设我的 DApp 获得了以下(智能)合约:

现在,Dapp 用户可以做一些调用合约的事情,其中​​一些value可以10或不可以。Dapp 确定是否value相等10。到目前为止,一切都很好。

但现在似乎任何拥有有效秘密(以及一些 XAS 发送到 Dapps 的侧链)的人都可以通过一个简单的PUT请求来调用合约,并将api/<dappId>//transactions/unsignedvalue设置为他们想要的任何内容。

如何保证 的值value是 Dapp 设置的,不能被操纵?

0 投票
0 回答
26 浏览

blockchain - 制作基于云的分散存储需要什么?

所以我想做或者说想学习如何实现去中心化存储。我对此做了一些研究,我必须开发 P2P 共享网络、加密/解密、数据分片等。

但是我仍然对如何实现 P2P 网络以及如何在其上共享文件感到困惑。

任何开始的链接将不胜感激。

考虑一下我对这个主题完全陌生。

0 投票
1 回答
1137 浏览

ipfs - 错误:ipfs 配置文件已存在

我已经通过 go ipfs 安装了 ipfs。我不知道为什么我想在终端中运行“ ipfs init ”时遇到错误。谁能帮我找出问题出在哪里?这是我的终端的图像:

在此处输入图像描述

0 投票
1 回答
636 浏览

hyperledger - 超级账本结构是否被视为集中式区块链

超级账本有一些经典/旧世界机制提出了一个问题,它真的是去中心化的吗?

拥有一个与区块链通信的 REST服务器会带来云模型行为。

即使超级账本是分布式的,调用 rest API 的人也可能会被写入服务器日志,其中包含一些数据,例如 IP 地址、GEO 信息等。

那么,超级账本结构被认为是集中式区块链还是分散式区块链?

谢谢

0 投票
1 回答
123 浏览

search-engine - 如何为 LAN 和 WWW 配置 P2P 搜索引擎 YaCy

YaCy 是一个免费的分布式搜索引擎,建立在对等 (P2P) 网络“维基百科 YaCy”的原则之上。

安装后,你可以用它来搜索万维网,但不是你自己的电脑。

但是,我找到了一个指南,显示了如何为 LAN 配置它(“在没有公共网络的 LAN 上设置 YaCy”)。

所以我希望它可能是可配置的,因此它可以用于两者。

也许你有一个想法?我想在 Linux Lubuntu 中使用它。

0 投票
1 回答
443 浏览

node.js - npm install -g ethereumjs-testrpc 不工作?

npm install -g ethereumjs-testrpc不工作它显示错误

npm 错误!错误:EACCES:权限被拒绝,访问 '/usr/local/lib/node_modules/ethereumjs-testrpc' npm ERR!在错误(本机)npm ERR!{ [错误:EACCES:权限被拒绝,访问'/usr/local/lib/node_modules/ethereumjs-testrpc'] npm ERR!错误号:-13,npm 错误!代码:'EACCES',npm 错误!系统调用:'访问',npm ERR!路径:'/usr/local/lib/node_modules/ethereumjs-testrpc'} npm ERR!npm 错误!请尝试以 root/管理员身份再次运行此命令。

npm 错误!请在任何支持请求中包含以下文件:npm ERR!/home/user/npm-debug.log

0 投票
1 回答
174 浏览

javascript - 在 IPFS 中上传数组

我知道如何在 IPFS 中上传文件,但是如果我想上传简单的 JS 字符串数组怎么办?它返回未知文件,我看不到它的内容

0 投票
1 回答
104 浏览

blockchain - 区块链 dApp:最终用户如何在不关心以太坊账户的情况下使用 dApp

我想在以太坊上开发一个 dApp(智能合约)并在其上拥有一个移动应用程序。我担心的是:每次我们与智能合约交互查询或更改数据时,我们都需要一个账户以及一定数量的 ETH 用作 Gas。在开发环境上看起来没有问题,但在现实生活中遇到麻烦,我的意思是用户体验(UX)。


- 每当用户下载并安装应用程序时,我们将为他们创建一个以太坊帐户。但是他们在哪里可以获得 ETH 与智能合约交互?绝对,他们不在乎,也不想被交换 ETH 所困扰。


我有一个替代解决方案:我们只有 1 个以太坊账户,其中包含一些 ETH,并充当智能合约的代理。每当用户的请求到来时,我们将请求委托给智能合约并返回给用户。但似乎我们将失去 Blockhain 的主要特征:去中心化 :) 谁知道我们可能会在没有用户注意的情况下随意更改智能合约。


任何建议表示赞赏。谢谢!

0 投票
1 回答
91 浏览

blockchain - Steem如何搭建本地测试环境?

我是在 Steem 区块链上构建应用程序的新手。我想知道如何构建一个本地测试环境来测试我的应用程序。我不想用我的测试交易向主 Steem 区块链发送垃圾邮件。

developer.steem.io上有文档,但这些文档非常混乱。

任何帮助都会很棒:D