不写代码不用国外手机号一键部署自己的ChatGPT 前言不写一行代码不用国外手机号国外银行卡一键部署你自己的ChatGPT Gpt-4,Gpt-4o,Gpt-4-Turbo,Gpt-4o-mini,Gemma,Claude,Llama,Qwen都可用 什么是gpt?出门右拐 我需要准备什么? 账号: 一个邮箱(必备,最好google) GitHub 账号(可选) 支付方式: 1、ETH支付(首推) 2、Visa信用卡支付(可选) 3、其他支 2024-08-11 other #笔记 #other
07-3 Cosmos 钱包开发流程 Cosmos钱包开发钱包的交易逻辑都是一样的, 第一步:离线地址生成 第二步:构建交易模型 第三步:生成一个未签名的msg消息 第四步:对msg消息进行签名,返回一个已签名的消息 第五步:对已签名的消息希进行广播 离线地址生成Cosmos支持两种格式的地址: Edd25519和Secp256k1 以前只支持Secp256k1后来扩展支持Edd25519 bech32是一种格式 123 2024-06-10 blockChain #block #概念
07-2 Ethereum 钱包开发流程 1.以太坊基础知识智能合约:Smart Contracts 是以太坊最重要的特性之一,智能合约让以太坊有更多的可能性,让链不仅仅是链,还可以做很多的应用,智能合约是一段存储在以太坊区块链上的代码,可以自动执行协议的条款。例如,可以创建一个智能合约来管理众筹活动,当众筹达到目标时,合约会自动将资金转给项目方。 单位换算1 Ether(ETH)=1 x 10^3 Finney = 2024-05-30 blockChain #block #概念
07-1 Bitcoin 钱包开发简单流程 1 比特币钱包开发 因为是JS代码,所以会有很多看不懂的地方,没关系 1.1 地址生成123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828 2024-05-30 blockChain #block #概念
0601 钱包部分小总结 1.描述一下交易所钱包的充值和提现流程充值 交易所给用户提供地址,用户把钱转进来 扫链:获取最新块高,从上一次解析的块开始到最新块高进行交易解析 交易解析完之后,如果交易里面 to 是系统用户,则是充值,解析完成之后上账,并通知业务层 提现1.获取签名参数–>2.离线签名–>3.广播出去—>把交易哈希更新数据库—->扫链解析确认是否完成 获取需要的签名参数(这里就看了) 2024-05-30 blockChain #block #概念
05-02 Bitcoin钱包Schnorr地址生成与签名 1.Schnorr签名1.1 签名流程密钥生成(Key Generation) 私钥 𝑘k 是一个随机选择的整数,范围为 [1,𝑛−1],其中 𝑛 是椭圆曲线的阶。, 公钥 𝑃P 是通过将私钥乘以椭圆曲线的基点 𝐺G 得到的,即 𝑃=𝑘⋅𝐺。 签名生成(Signature Generation)假设消息为 𝑚。 生成随机数 𝑟:选择一个随机数 𝑟r 作为临时私钥 2024-05-28 blockChain #block #概念
05 Bitcoin钱包生成和签名 一. Bitcoin 概览1.1 Bitcoin 简介比特币(Bitcoin)是由一个或一群化名为中本聪(Satoshi Nakamoto)的人在 2008 年提出,并于 2009 年开始发布的去中心化数字货币。它的出现标志着一种新型金融体系的诞生,具有以下主要特点: 去中心化: 比特币网络没有中央管理机构或中介机构,它通过一个称为区块链的分布式账本来记录所有交易。 区块链技术确保了所有参与者都 2024-05-27 blockChain #block #概念
04 HD钱包助记词生成与验证 HD钱包助记词生成与验证1.助记词生成原理1.1.随机熵生成 首先生成一段随机熵(Entropy)。熵的长度可以是 128 到 256 位,并且是 32 的倍数。常见的熵长度有 128 位(12 个助记词)和 256 位(24 个助记词)。每增加3个单词, 12个助记词对应128位熵,15个对应160位熵,18个对应192,21个对应224位,24个对应256, 每增加3个单词,增加32位熵, 随 2024-05-25 blockChain #block #实战
03 密码学 1 公钥密码学理论 两种加密方式:对称加密和非对称加密 1.1 对称加密区别:主要区别就是密钥对的区别 对称加密(单秘钥加密),加解密都是只有一把key ,使用相同的秘钥进行加密和解密炒作 发送方使用密钥对数据进行加密,接收方使用相同的密钥对密文进行解密,从而还原出原始的明文数据。 比较有名的是 DES 3DES AES TDEA blowful rc245 对称加密的特点包括: 速度和效率: 2024-05-23 blockChain #block #概念
02 钱包 钱包1.概述钱包怎么分类?本质是私钥的管理方式的不同来区分的 2. 钱包分类 中心化钱包:钱包私钥一般管理在中心化服务器上,代表项目为交易所钱包;例如 Binance 交易所钱包,okx 交易所钱包和 bybit 交易所钱包等1。 去中心化钱包(确定性分层钱包):钱包私钥一般管理在用户的设备上,代表项目为 TP, ImToken, MetaMask 等; 硬件钱包:钱包私钥管理在离线的硬件设备上, 2024-05-19 blockChain #block #概念
02 探讨事务一致性 1.事务的ACID特性在数据库中,“事务”是由多个操作构成的序列。广义上的事务一致性具化到了原子性、一致性、隔离性和持久性这4个方面。 原子性(Atomicity):指事务是一个不可分割的操作单元,要么全部执行成功,要么全部失败回滚。如果事务中的任何一个操作失败,整个事务将回滚到最初的状态。 一致性(Consistency):指事务将数据库从一个一致状态转变为另一个一致状态。在事务开始和结束时, 2024-05-18 blockChain #block #概念
01 分布式基础理论 1.分布式理论基础1.1 CAP理论是分布式系统的基石Consistency(一致性):“all nodes see the same data at the same time”,即更新操作成功并返回客户端,所有节点在同一时间的数据完全一致,一致性的问题在并发系统中不可避免。(所有的节点在同一时刻看到的数据是相同的) 对于客户端,一致性指的是并发访问时更新过的数据如何获取 对于服务端,则是更新如 2024-05-17 blockChain #block #概念
00 区块链基础知识 对于一些词汇概念的讲解 1. 什么是区块链?区块链是一种分布式的、去中心化的数字账本技术,用于记录和验证交易的数据。 区块链的核心概念是将交易的数据记录在一个被称为“区块”的数据结构中, 并通过加密和共识算法保证数据的安全性和 一致性 每个区块包含了一批交易的信息,以及与之前区块的链接,形成了一个链式结构 链:串起来了才是链 2. 区块链有什么特点?在区块链中,参与者通过网络共享和维护这个 2024-05-16 blockChain #block #概念
rust学习记录 记录一下Rust的学习历程第一章:安装和hello world安装1$ curl https://sh.rustup.rs -sSf | sh 这条命令会下载并执行一个脚本来安装rustup工具,进而安装最新的Rust稳定版本。该脚本可能会在执行过程中请求输入你的密码。一旦安装成功,你将能够看到如下所示的输出 1Rust is installed now. Great! 上面的安装过程会自动将 2024-05-11 rust #笔记 #rust
python库之locust locust 库简介安装:1、python版本大于3.9 2、安装包: 1$ pip install locust 3、验证版本 12$ locust -Vlocust 2.27.0 from /usr/local/lib/python3.10/site-packages/locust (python 3.10.6) 第一个测试Locust 测试本质上只是一个向你要测试的系统发出请求的 Py 2024-05-07 python #python #笔记
记一次因为在项目中使用相对路径引发的血案 记一次因为在项目中使用相对路径引发的血案因为在项目中随手写了一个with open 相对路径 原代码: 1234# with open("./test_fixed_new.yml", 'r') as data:# test_fixed_new = yaml.safe_load(data)def test_study(): print(test 2024-04-10 python #python #笔记 #other
【python】进阶之并发编程(七) 7 并发编程并发编程的目的:提高程序处理任务,处理请求的速度/能力。 并发编程的方式: 多进程 多线程 协程 7-1 开启多进程的两种方式 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。 需要强调的是:同一个程序执行两次,那就是两个进程 方式1:Process 1234567891011121314151617import timefrom multiprocessin 2024-03-20 python #python #笔记
【python】进阶之元类(六) 元类【深入理解Python】6.1 类也是对象 元类是什么?要先了解类是什么? Python是一切皆对象,哪怕你定义一个变量,它也是对象,那类是什么? 类可以想象成是对象的模版,是类定义了对象,对象是类实例化的产物, 那类是对象的模板,什么是类的类(模版)呢? 元类就是类的类(模版)默认元类type 你可以自定义这个元类来实现有区别于类的类 12345678910111213141516clas 2024-03-20 python #python #笔记
【python】进阶之魔法方法(五) 5 魔法方法5-1init 和 del 【重点】 为什么叫魔法方法? 只有在某种条件下才触发,就像魔法一样 __init__ :当你定义的类,被实例化的时候,自动执行,给对象初始化属性,这个方法里面放self.xxx属性=xxx然后这个xxx由init方法入参,所以你在实例化对象的时候,就需要传这个参数进去,这个参数就是对象的属性 这个 __init__ 默认是返回None的,默认不写 2024-03-18 python #python #笔记
【python】进阶之面相对象(四)【重点】 4 面相对象【重中之中】面向对象不是什么语法关键字,也不是什么函数方法, 而是一种思想,具备这种思想,才能写Python, 换言之: 如果不具备这种思想,就写不好Python !!! 如果不具备这种思想,就写不好Python !!! 如果不具备这种思想,就写不好Python !!! 通过本文可以对Python 面向对象有写启蒙,但是具体要根据项目实际场景应用才能深刻体会。 4.1 一切皆对象【重点 2024-03-18 python #python #笔记