
离经叛道—无助记词MPC钱包
FTX崩盘后,更多的资金流向了非托管钱包,而传统的钱包采用的是单方签名模式,对私钥安全性的依赖极高。这也导致了黑客更多的攻击去盗取私钥。 钱包是WEB3的入口,因为底层合约交互的时候,是通过私钥进行签名检验,也是导致目前钱包无法绕开私钥的原因。目前市面上的钱包产品多少都存在被盗风险,以及私钥/助记词忘记风险。 解决方向是MPC钱包和智能合约钱包,智能合约钱包因为牵涉到底层合约及多方面升级,难度更大,所以,MPC钱包在当前更具可行性。一、什么是MPC安全多方计算(Secure Multi-party Computation, MPC)是隐私计算技术中的一种,是基于密码学的协同计算框架,可以广义理解为,多方各自有私密的输入来一起完成计算任务,期间可以保证各自的私密输入不会泄露。而MPC钱包则是通过对私钥进行多方计算,分散控制权以达到分散风险或提高备灾的目的,从而有效避免单点失败等安全问题。 因此在密码学中,对于保存用于解密数据或生成数字签名的私钥非常有用。二、MPC钱包实现方式MPC钱包,简单来说,就是将一个私钥打碎成多片,将私钥碎片交与一个去中心化的网络进行计算和加密。当需要私钥签...

AMA回顾—— Open Campus Publisher NFT第二季
Open Campus作为Web3教育领域的领军者,其Publisher NFT第二季即将上线。记得提前订好小闹钟⏰,以免错过这次机会!存款开启时间:11月23日 17:00 (UTC+8) 铸造时间:11月27日 17:00 (UTC+8)1.Snowball: 在官方推特上看到Open Campus即将发布第二季Publisher NFT的消息,可以给大家介绍一下这个Publisher NFT是什么吗?第一季取得了什么样的成绩?Alan Lau:感谢大家的参与,让我为大家进一步介绍Open Campus和我们的代币EDU。我们是一个致力于解决教育市场问题的平台。在这个市场,我们看到许多老师虽然付出巨大努力,但他们的待遇并不高,他们的课程也缺乏知识产权保护。 为了解决这个问题,我们推出了publisher NFT,这是Open Campus的核心产品。通过这个产品,我们可以将老师们的课程转换成NFT,然后转售给新的投资者。这些投资者不仅看重课程的投资价值,还为课程提供更多的传播机会。 以一个例子来说明这个机会。我们与Tiny Tap合作,他们提供了一些针对儿童的课程。这些课程在...

在Google Play上评级超过了MetaMask 的去中心化多链钱包BitKeep 已经确认会在今年进行空投,来看看如何参与⬇️⬇️
原文链接:https://twitter.com/one_snowball/status/1643158915692240898?s=20 hello大家好欢迎大家来到snowball 我是大家老朋友老钱 今天 跟大家介绍一个非常优质的项目 就是关于BitKeep 这个项目 也是这两天我一直在研究的一个项目 它的愿景 规模应用都非常非常的不错 首先BitKeep 它是一个去中心化的多链数字钱包 那以全方位的一个服务 提供一体化的一个解决方案 其中包括n f t 钱包 兑换服务、还有Dapp浏览器、还有Launchpad 在首页 大家都可以看到 它一个主要的功能 那BitKeep为全球的1,000多万用户 提供了一个 安全可靠的一个资产管理和交易服务 那覆盖北美欧洲亚洲160多个国家 那现在一个全球用户 也是接近1,000多万吧 这个数据现在是800万 那 是 Google Play上全球评级最高的一个钱包 甚至超过了Metamask 还有BitKeep 目前支持九十多个恋上 25万多种 加密货币、包括比特币 以太坊、Polygon、BNB Chain、Fantom 和 Solan...

离经叛道—无助记词MPC钱包
FTX崩盘后,更多的资金流向了非托管钱包,而传统的钱包采用的是单方签名模式,对私钥安全性的依赖极高。这也导致了黑客更多的攻击去盗取私钥。 钱包是WEB3的入口,因为底层合约交互的时候,是通过私钥进行签名检验,也是导致目前钱包无法绕开私钥的原因。目前市面上的钱包产品多少都存在被盗风险,以及私钥/助记词忘记风险。 解决方向是MPC钱包和智能合约钱包,智能合约钱包因为牵涉到底层合约及多方面升级,难度更大,所以,MPC钱包在当前更具可行性。一、什么是MPC安全多方计算(Secure Multi-party Computation, MPC)是隐私计算技术中的一种,是基于密码学的协同计算框架,可以广义理解为,多方各自有私密的输入来一起完成计算任务,期间可以保证各自的私密输入不会泄露。而MPC钱包则是通过对私钥进行多方计算,分散控制权以达到分散风险或提高备灾的目的,从而有效避免单点失败等安全问题。 因此在密码学中,对于保存用于解密数据或生成数字签名的私钥非常有用。二、MPC钱包实现方式MPC钱包,简单来说,就是将一个私钥打碎成多片,将私钥碎片交与一个去中心化的网络进行计算和加密。当需要私钥签...

AMA回顾—— Open Campus Publisher NFT第二季
Open Campus作为Web3教育领域的领军者,其Publisher NFT第二季即将上线。记得提前订好小闹钟⏰,以免错过这次机会!存款开启时间:11月23日 17:00 (UTC+8) 铸造时间:11月27日 17:00 (UTC+8)1.Snowball: 在官方推特上看到Open Campus即将发布第二季Publisher NFT的消息,可以给大家介绍一下这个Publisher NFT是什么吗?第一季取得了什么样的成绩?Alan Lau:感谢大家的参与,让我为大家进一步介绍Open Campus和我们的代币EDU。我们是一个致力于解决教育市场问题的平台。在这个市场,我们看到许多老师虽然付出巨大努力,但他们的待遇并不高,他们的课程也缺乏知识产权保护。 为了解决这个问题,我们推出了publisher NFT,这是Open Campus的核心产品。通过这个产品,我们可以将老师们的课程转换成NFT,然后转售给新的投资者。这些投资者不仅看重课程的投资价值,还为课程提供更多的传播机会。 以一个例子来说明这个机会。我们与Tiny Tap合作,他们提供了一些针对儿童的课程。这些课程在...

在Google Play上评级超过了MetaMask 的去中心化多链钱包BitKeep 已经确认会在今年进行空投,来看看如何参与⬇️⬇️
原文链接:https://twitter.com/one_snowball/status/1643158915692240898?s=20 hello大家好欢迎大家来到snowball 我是大家老朋友老钱 今天 跟大家介绍一个非常优质的项目 就是关于BitKeep 这个项目 也是这两天我一直在研究的一个项目 它的愿景 规模应用都非常非常的不错 首先BitKeep 它是一个去中心化的多链数字钱包 那以全方位的一个服务 提供一体化的一个解决方案 其中包括n f t 钱包 兑换服务、还有Dapp浏览器、还有Launchpad 在首页 大家都可以看到 它一个主要的功能 那BitKeep为全球的1,000多万用户 提供了一个 安全可靠的一个资产管理和交易服务 那覆盖北美欧洲亚洲160多个国家 那现在一个全球用户 也是接近1,000多万吧 这个数据现在是800万 那 是 Google Play上全球评级最高的一个钱包 甚至超过了Metamask 还有BitKeep 目前支持九十多个恋上 25万多种 加密货币、包括比特币 以太坊、Polygon、BNB Chain、Fantom 和 Solan...

Subscribe to 飞猪 one_snowball

Subscribe to 飞猪 one_snowball
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
Celestia是一个模块化公链,网上其它教程跑不通的,都可以看过来。下面是纯小白都会的节点搭建教程。
首先附上图,项目简介,及几种节点的分类及要求。一般我们运行轻节点就行。

此处自行渠道购买,不做推荐。
注意:ubuntu系统,如果不挂起程序,在我们与VPS断开链接后,程序就会中断运行。所以,建议用tmux或者screen进行挂起程序。这样,中断后不影响程序运行。
后面都是用tmux挂起程序,tmux的教程链接:
https://www.ruanyifeng.com/blog/2019/10/tmux.html
1)链接后安装tmux(因为我已经安装,所以显示的是下图)

2)输入tmux 挂起一个程序界面,会出现下面为绿条的界面,左下角0,代表第一个挂起界面。
PS:此时,你在这个界面中的程序或编码,即便退出或中断了,下次重连后,输入tmux a也会重新进入到这个界面。

3)更新安装依赖,等待更新完成,输入下面指令按回车
sudo apt update && sudo apt upgrade -y

4)继续安装,输入下面指令(一个指令,全复制)等待安装完成即可
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential git make ncdu -y

5)开始安装go,以下指令,一行输入后回车,再复制输入下一行。PS:输入到第三行指令会自行安装,第五行指令需要时间较长,多等待一会。
ver="1.19.1"
cd $HOME
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"

6)继续执行下面指令。
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile

7)此时go已经安装好,输入下面指令,可以查询go的安装版本
go version

8)安装Celestia的二进制文件,下面指令逐行输入
cd $HOME
rm -rf celestia-node
git clone https://github.com/celestiaorg/celestia-node.git
cd celestia-node/
git checkout tags/v0.5.0-rc5
make install
备注:我们可以登陆这个链接https://github.com/celestiaorg/celestia-node.git,点击右侧的Releases,***查看最新的版本,把上面第五行的版本号,改为最新的版本号***。不然节点运行后会报错。如下图


输入刚才的代码指令,最后make install 后时间较长,等待即可

9)现在文件已经下载好,输入下面指令,可以查看版本号

10)实例化轻节点,输入下面指令并回车
celestia light init

11)开始创建钱包,先切换到钱包模式,输入下面指令,需等待一会
make cel-key
12)创建自己的钱包,注意,下面代码的钱包名称换成自己的,也就是把Snowball换成自己的名称
./cel-key add Snowball --keyring-backend test --node.type light

13)一定要保存好自己的钱包地址,私钥,以及助记词。钱包地址后续要到Discord里面领水(测试币)
14)保存好地址,及私钥、助记词后。现在输入下面指令,让节点先运行起来,最后的名称Snowball改为自己的名称。运行后如下图显示
celestia light start --core.ip https://rpc-1.celestia.nodes.guru/ --core.grpc.port 9090 --keyring.accname Snowball

15)现在节点已经成功运行了,这个线程可以不用管了,让节点一直运行。我们用tmux回到初始界面。操作:在上面那个界面,用快捷指令,按住 ctrl + b两个键后,快速松开,并快速按下d键。稍等就会回到初始界面。刚开始可能这个快捷键可能有些不熟悉,多练习几次就好了
16)回到初始界面后,我们再次输入tmux,创建一个新的进程,来执行后面的交互质押的步骤。(会看到新界面左下角是编号1的进程)

1、先去DC频道 #mamaki-facut频道领取测试网代币了,格式为下面,要换成自己地址
$request 自己的地址
2、在上面编号为1的tmux界面,开始安装客户端,下面指令一行一行执行,注意第5-8行是一条指令。最后一行指令时间较长需要等待下。
cd $HOME
rm -rf celestia-app
git clone https://github.com/celestiaorg/celestia-app.git
cd celestia-app/
APP_VERSION=$(curl -s \
https://api.github.com/repos/celestiaorg/celestia-app/releases/latest \
| jq -r ".tag_name")
git checkout tags/$APP_VERSION -b $APP_VERSION
make install

3)输入下面指令,查询版本是否安装成功

4)输入下面指令,开始导入助记词步骤,一行一行输入,第二行的Snowball改为自己的名称
celestia-appd config keyring-backend test
celestia-appd keys add Snowball --recover

5)输入自己的之前助记词,并回车,就可以看到自己的之前的钱包地址,导入成功,如下图

6)现在进行委托质押,输入下面指令(下面指令是一个指令全复制执行),运行后有个质押确认,输入y后回车。指令中的Snowball改为自己的名称,5000000utia是我自己委托币的数量,每5000000utia为5个代币,可根据自己实际情况更改。DC领水会得到10个代币。
celestia-appd tx staking delegate celestiavaloper1q3v5cugc8cdpud87u4zwy0a74uxkk6u4q4gx4p 5000000utia --from=Snowball --chain-id=mamaki --node https://rpc-mamaki.pops.one:443

7)之后就可以看到质押的哈希,及其它信息,哈希可以在浏览器中查询用到

8)打开浏览器,输入浏览器地址,并在搜索框输入哈徐/或自己的地址,就可以查询到记录。
https://celestia.explorers.guru/
https://celestia.explorers.guru/

1)到此教程已全部结束。如果运行全节点,只需要把第一步骤中运行节点的指令,改为下面指令,即可,注意Snowball要改为自己的名称
celestia full start --core.ip https://rpc-1.celestia.nodes.guru/ --core.grpc.port 9090 --keyring.accname Snowball
2)此时,你可以直接关掉链接的VPS;重新链接后,输入tmux attach -t 0 就会进入到跑节点的线程页面,同样按着ctrl + b 快速松开后按d键回到主界面,然后输入tmux attach -t 1 就会进入到最后交互的线程界面。当然,如果要做其它事情,可以输入tmux创建第三个单独进程进行操作。

Bilibili :space.bilibili.com/43091674
twitter : twitter.com/one_snowball
币coin、合约帝:飞猪snowball
一起加入DC大家庭:
Celestia是一个模块化公链,网上其它教程跑不通的,都可以看过来。下面是纯小白都会的节点搭建教程。
首先附上图,项目简介,及几种节点的分类及要求。一般我们运行轻节点就行。

此处自行渠道购买,不做推荐。
注意:ubuntu系统,如果不挂起程序,在我们与VPS断开链接后,程序就会中断运行。所以,建议用tmux或者screen进行挂起程序。这样,中断后不影响程序运行。
后面都是用tmux挂起程序,tmux的教程链接:
https://www.ruanyifeng.com/blog/2019/10/tmux.html
1)链接后安装tmux(因为我已经安装,所以显示的是下图)

2)输入tmux 挂起一个程序界面,会出现下面为绿条的界面,左下角0,代表第一个挂起界面。
PS:此时,你在这个界面中的程序或编码,即便退出或中断了,下次重连后,输入tmux a也会重新进入到这个界面。

3)更新安装依赖,等待更新完成,输入下面指令按回车
sudo apt update && sudo apt upgrade -y

4)继续安装,输入下面指令(一个指令,全复制)等待安装完成即可
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential git make ncdu -y

5)开始安装go,以下指令,一行输入后回车,再复制输入下一行。PS:输入到第三行指令会自行安装,第五行指令需要时间较长,多等待一会。
ver="1.19.1"
cd $HOME
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"

6)继续执行下面指令。
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile

7)此时go已经安装好,输入下面指令,可以查询go的安装版本
go version

8)安装Celestia的二进制文件,下面指令逐行输入
cd $HOME
rm -rf celestia-node
git clone https://github.com/celestiaorg/celestia-node.git
cd celestia-node/
git checkout tags/v0.5.0-rc5
make install
备注:我们可以登陆这个链接https://github.com/celestiaorg/celestia-node.git,点击右侧的Releases,***查看最新的版本,把上面第五行的版本号,改为最新的版本号***。不然节点运行后会报错。如下图


输入刚才的代码指令,最后make install 后时间较长,等待即可

9)现在文件已经下载好,输入下面指令,可以查看版本号

10)实例化轻节点,输入下面指令并回车
celestia light init

11)开始创建钱包,先切换到钱包模式,输入下面指令,需等待一会
make cel-key
12)创建自己的钱包,注意,下面代码的钱包名称换成自己的,也就是把Snowball换成自己的名称
./cel-key add Snowball --keyring-backend test --node.type light

13)一定要保存好自己的钱包地址,私钥,以及助记词。钱包地址后续要到Discord里面领水(测试币)
14)保存好地址,及私钥、助记词后。现在输入下面指令,让节点先运行起来,最后的名称Snowball改为自己的名称。运行后如下图显示
celestia light start --core.ip https://rpc-1.celestia.nodes.guru/ --core.grpc.port 9090 --keyring.accname Snowball

15)现在节点已经成功运行了,这个线程可以不用管了,让节点一直运行。我们用tmux回到初始界面。操作:在上面那个界面,用快捷指令,按住 ctrl + b两个键后,快速松开,并快速按下d键。稍等就会回到初始界面。刚开始可能这个快捷键可能有些不熟悉,多练习几次就好了
16)回到初始界面后,我们再次输入tmux,创建一个新的进程,来执行后面的交互质押的步骤。(会看到新界面左下角是编号1的进程)

1、先去DC频道 #mamaki-facut频道领取测试网代币了,格式为下面,要换成自己地址
$request 自己的地址
2、在上面编号为1的tmux界面,开始安装客户端,下面指令一行一行执行,注意第5-8行是一条指令。最后一行指令时间较长需要等待下。
cd $HOME
rm -rf celestia-app
git clone https://github.com/celestiaorg/celestia-app.git
cd celestia-app/
APP_VERSION=$(curl -s \
https://api.github.com/repos/celestiaorg/celestia-app/releases/latest \
| jq -r ".tag_name")
git checkout tags/$APP_VERSION -b $APP_VERSION
make install

3)输入下面指令,查询版本是否安装成功

4)输入下面指令,开始导入助记词步骤,一行一行输入,第二行的Snowball改为自己的名称
celestia-appd config keyring-backend test
celestia-appd keys add Snowball --recover

5)输入自己的之前助记词,并回车,就可以看到自己的之前的钱包地址,导入成功,如下图

6)现在进行委托质押,输入下面指令(下面指令是一个指令全复制执行),运行后有个质押确认,输入y后回车。指令中的Snowball改为自己的名称,5000000utia是我自己委托币的数量,每5000000utia为5个代币,可根据自己实际情况更改。DC领水会得到10个代币。
celestia-appd tx staking delegate celestiavaloper1q3v5cugc8cdpud87u4zwy0a74uxkk6u4q4gx4p 5000000utia --from=Snowball --chain-id=mamaki --node https://rpc-mamaki.pops.one:443

7)之后就可以看到质押的哈希,及其它信息,哈希可以在浏览器中查询用到

8)打开浏览器,输入浏览器地址,并在搜索框输入哈徐/或自己的地址,就可以查询到记录。
https://celestia.explorers.guru/
https://celestia.explorers.guru/

1)到此教程已全部结束。如果运行全节点,只需要把第一步骤中运行节点的指令,改为下面指令,即可,注意Snowball要改为自己的名称
celestia full start --core.ip https://rpc-1.celestia.nodes.guru/ --core.grpc.port 9090 --keyring.accname Snowball
2)此时,你可以直接关掉链接的VPS;重新链接后,输入tmux attach -t 0 就会进入到跑节点的线程页面,同样按着ctrl + b 快速松开后按d键回到主界面,然后输入tmux attach -t 1 就会进入到最后交互的线程界面。当然,如果要做其它事情,可以输入tmux创建第三个单独进程进行操作。

Bilibili :space.bilibili.com/43091674
twitter : twitter.com/one_snowball
币coin、合约帝:飞猪snowball
一起加入DC大家庭:
No activity yet