研磨记读书笔记的总结笔记

  1. 核心收获

    1. 写论文可以基于工程性质的研究思路为核心, 只要这个研究具备研究(学术)价值和应用价值

    2. 个人博士总体思路:观察到区块链账户距离区块链的大规模应用有巨大的gap(在很多方面:UX,Cost,Motivation),期待研究和设计、开发创新性的可组合组件,帮助区块链适配大规模应用。

    3. 在某个领域(Blockchain Account领域),拥有巨大热情,能比其他人提供更多的价值探索对比其他产品或者从业者)

    4. 区块链学术会议可能都不行,必须是行业会议?,例如DevCon?尝试这个思路。有可能是先Arxiv+产品出来,再说

    5. 交流:和导师,同行,不断交流,才能碰撞出一些可能性

  1. 研究问题价值Check

    1. 该课题或方向是否在现有学科领域中具有重要地位?

      1. 计算机领域中,在互联网成为一个透明基础设施后,AI和区块链占据了最核心的TOP发展领域。

      2. 资金和资本,科研人才和社会人才、创业精英,都在大规模涌入,而社会层面,也从加密骗局认知扩散到了加密货币狗狗币的认知层面。

    2. 该课题或方向是否能够解决现有学科领域中的重要问题?

      1. 区块链账户在加密世界中是最重要的组件之一,通过加密来保障人民的数字资产。

      2. 当下区块链账户存在很多的问题,距离大规模应用有巨大的gap.

      3. 其中gas payment是本领域的一个重大阻塞和问题,已经存在多种解决思路,本研究整合相关思路,支持当下和未来扩展EIP,创新提出了Super Paymaster、Simple Invoker、D2FA,并整合这些能力在一个SDK中,帮助和赋能任何DApp AA能力。

      4. 在计算机区块链领域,是一系列的重大创新,也通过创造的一些列组件,解决了gas payment的问题,为大规模应用扫清一个障碍。

    3. 该课题或方向是否具有可行性和创新性?

      1. 当下技术和条件可以完成探索,基于合约的去中心化和P2P网络共识的可信中立机制。

      2. 不应是重复或者模仿,要突破创新,打破以公司中心化体系运行模式,创造性的创造了社区节点方式,无需可准入,开源开放。

    4. 该课题或方向是否与你的个人兴趣和优势相符?

      1. 个人作为兴趣,研究生课题就是和个体价值相关的社会人文+金融+社会网络的领域,涉及跨学科:隐私、区块链、社会学,已经持续坚持10年研究。

      2. 个人从业区块链和互联网5+12年,经验丰富,从产品、架构、开发、团队组织、社区运营等都有相关资源和经验积累。

    5. 该课题或方向是否具有充足的资源和条件?

      1. 本研究已经有了社区投资,准备尝试小额度的加密ICO,同时作为公共物品,在积极申请生态Funding

      2. 已经筹建了开发小组,并运行了一年多,完成了三个重要里程碑

    6. 该课题或方向是否具有良好的发展前景?

      1. 区块链在起起伏伏十年间持续向上发展,趋势明显

      2. 无论从资本涌入、社会关注度还是未来前景预判

  1. 研究是否主流

    1. 这个由谁来判断呢?应该是主要学术源头和主干分支的研究历史上,关键的任务

    2. 自己可以梳理一个区块链关键历史Xmind,找到关键节点

  2. 录取率:10%左右,优秀的会议或者期刊

    1. 还是满足研究套路的基础上,有创新性,学术价值

    2. 当下科研的核心思路是用数据证明,用逻辑证明,你确实在某个领域取得了创新思路的实践和进展。

  1. 三分钟讲述你的当下研究课题

    1. 问题是什么:Suck Account: UX, Cost, Security

      1. 区块链账户在区块链交易中的体验、成本都很差,特别是gas支付环节。

      2. 例如发起一次交易的步骤是8个步骤,足以阻挡97.5%的人群。

      3. 跨链成本和gas成本,平均统计如下,足以吓退大部分人群,区块链成了富豪链。

      4. 众多的概念和操作不止,各种的工具和变化的协议,让大部分都眼花缭乱,无从下手,太复杂。

      5. 更多问题:衍生出了封闭的CEX成为主流(操作简单成本低但封闭),链上资产碎片化,只有投机者有动机去多做交易等等生态问题

    2. 方案是什么: ETHPaymaster: Improve Account in UX, Cost, Security

      1. Context:当然以太坊生态已经有了EIP4337, RIP7560, EIP3074 and EIP5003 and more,在 alt mem-pool, new native transaction type and new EVM opcodes作出了有益的探索。

      2. 本研究基于当下研究,提出了ETHPaymaster 4337+3074+7560兼容解决方案:

        1. 在seamlessly gas sponsor(shoter the steps sevent to zero)

        2. paymaster gas sponsor pool(lower the cost 20000 times)

        3. quick development(SDK and API to empower the Web3 applications in 30 minutes)

        4. support EOA and AA(be adaptable for all EVM accounts)

        5. Improve the invoker security with decentralized validators.

    3. 方案目标:

      1. NFT EIP6551, 无感Gas支付(支付方式可选,例如单步、预付费和后付费)、步骤更少

      2. Gas Tank, 成本更低、自动多链跨链、

      3. 一键Sponsor(生态内不仅仅有用户,还有项目方和链方)

      4. 更安全(Validator、stake+slash机制、D2FA等)

      5. 去中心方案可持续的激励机制(例如D2FA和其他安全验证机制需要节点)。

    4. 如何用实验来证明方案正确

      1. 实证方法,通过对比方案前后的变化,给出客观可重复的验证步骤,从而证明论文的思路是正确的,是可以创新性解决gap的研究。

      2. 对比实验设计

        1. 选择在以太坊链进行研究,因为是最具创新,影响力最大的区块链。

        2. 选择问卷调研+产品试用反馈的方式,来获得对比数据:之前的gas 支付体验和问题。使用ETHPaymaster解决方案后的体验变化。

        3. 根据UTAT等理论和量表,设计问卷,收集数据,最终得出结论:用户和生态更喜欢,会选择我们的创新方案,因为解决了很多关键点的问题。核心提升在三个方面:UX,Cost,Security。

      3. 方案分析法,在监管和去中心化模式,成本形成和降低方案,安全隐患和解决方案,三个方面,进行翔实的方案对比,因素分析

      4. 数据分析,在实验基础上获得数据,并进行数据分析;在行业数据的分析的基础上,分析用户行为特征?

      5. 开源代码:https://github.com/jhfnetboy/InvokerDemo

        1. 方便别人复制,重复实验

        2. 提供可运行的编译版本和测试环境

        3. 讨论组

        模板:
        人机交互”研究项目典型的研究过程是这样的: 
        1.观察,以发现人类在使用计算机时真正遇到的问题是什么。 
        2.设计创新工具,改善问题现状。 
        3.用实验评估上述手段是否能真正为人们提供帮助。
  1. Idea到实验原型系统,需要

    1. 传播和打磨:PPT,5页,给别人讲故事(我的是不是要的太多?UX创新,Cost后付,Security去中心)

    2. 案例调研是需要了解我们的假设(Gap和pain)是否存在,是否是用户的最重要最care的部分

      1. 从而可以基于30个人?做案例分析,从而评估实验方案

      2. 算实证的一种方法?

    3. 征求符合要求的实验参与者

      1. 例如大学生群体是一个实验群体

      2. Asia的加密社区群体,是一个群体

      3. 中国的加密社区,是一个群体

      4. 以太坊社区公开招募,是一个群体

      5. 如何向他们快速展示你的方案,从而获得他们参与实验

        1. 网站,快速简单的说明

        2. 视频演示,针对目标用户的视频

        3. 文档和新手教程,让他们快速用起来

        4. 发布自己的介绍和视频到Slashdot?linux论坛?或者相关的论坛

        5. 建立邮件列表,快速update feature

        6. 发送营销性质的邮件给最终用户和项目方

        7. 建立FAQ,让用户快速解决问题

        8. 让我们的用户达到1万人,获得反馈和功能建议,提交bug报告

    4. 我的动机:驱使我做的是在Plancker^社区的资助下的科研热情,一如既往的996,007,每日开会、设计、讨论,画图,研究协议,都是为了推动以太坊向Mass Adopation更进一步,也距离我个人的理想:人的价值和社会组织进化,更进一步。

    5. 引言部分很重要

      1. 要吸引评审老师

      2. 要吸引未来的相关研究者

      3. 要吸引更多的阅读者

      4. 实验结果数据的解释很重要(失败都可以获得经验教训而发论文)

  2. 原型Demo

    1. 需要Nodejs,Solidity,Foundry+Hardhat

    2. 需要各种Web3 SDK,需要RPC

    3. 需要了解EIP各种协议,洞察交易类型和交易数据结构

    4. 需要根据自己想法编程,完成最核心的逻辑步骤

    5. 我需要积累,在编程和工程领域,在技术视野和产品洞察我的能力足够了,这就是核心过程:积累,然后按讨论写,重要的是前面的积累

  3. 结果预期

    1. 发表6-8篇文章,围绕我的核心研究领域,顶会、顶刊,业界刊物

    2. 完成核心组件的开发:Super Paymaster,Simple Inovoker,D2FA/DMFA,Public Guardian,AirAccount,Trust Net等等

    3. 整合为一个title,大约230页,可以叫Blockchain Account Components: Improments in UX, Cost and Secure for Mass Adoption

    4. 摘要

    5.  研究编程,是一种以通过写程序来洞察数据为目标的编程活动。在科学,工程,商业,财会,公共关系,新闻界有数以百万计的教授,以及无数学生和计算机爱好者,都把研究编程视为平时生活的一部分。 本文旨在理解研究编程所遇到的独特的挑战。此外,本文发现通过使用一些辅助技术,可以使提高研究编程人员的编程效率。这些技术包括动态程序分析、混合式自发推荐系统和操作系统级别的追踪技术。 本文概括了研究编程过程的特点,表述了研究编程人员所面临的典型挑战,并展示了五个可以解决这些关键问题的软件工具:1.)ProWrangle,一个交互图形工具,可以帮助研究编程人员在作分析前,重新组合数据格式,并清洗数据。2.)IncPy,一个Python解释器,可以缩短数据分析脚本周期,并帮助编程人员管理代码和数据依赖关系。3.)SlopPy,一个Python解释器,可以自动使现有脚本具有容错性,因而也能缩短数据分析脚本周期。4.)Burrito,一个基于Linux的系统,可以帮助程序员组织、标记和回忆以前的实验发现。5.)CDE,一个软件打包工具,可以方便研究人员部署,归档和分享研究数据。这五个工具结合在一起,可以帮助研究编程人员卸下数据管理的负担,进而更快地迭代实验过程,甚至可能更快地洞察数据。
      
    6. 不是罗列组件,而是给出逻辑,串联起来多年研究

    7. 我研究问题的价值不仅仅是完成了许多组件的开发,而是第一次跳出基础建设方视角,扩大到了多方视角:普通用户,项目方和链方,站在这些人的不同角度,来定义了一个未来Mass Adoption需要的Blockchain Account,并给出了符合他们诉求的关键组件和可运行的整体系统。

    8. To help them fulfill the target, it is meaningful research to get a multi-dimension definition of an Account.

    9. 善用AI,努力创造机遇,要学会既保持自己科研项目的独特性和创造性,又遵守所谓“规则”的方法

    10. 每年有至少四次到六次演讲,在你用户群出没的地方

      1. 加油加油,PPT,Demo和repo,以及去各个关键的EDCon,ETHGlobal等等会议,申请演讲

      2. 还得自己多练习英语

      3. 触达到有影响力的业界人士,和学界人士,通过演讲、直接Email、介绍和推荐等等

      4. 帮助别人和寻求帮助同等重要,勤奋和汗水,每日10小时以上工作时间保障(实际5+2),节假日无休,是必须的


UX

  1. EIPs support for EOA and AA account

  2. Simple Invoker and Super Paymaster for users and Devs

  3. NFT after-pay and community node publushing.

Cost

  1. Gas tank with multi-chain

  2. Open source and one-key deployment

  3. ENS and SDK

Security

  1. D2FA

  2. DMFA

  3. Seperation Key

  4. Social Recovery and Public Guardian

Did you find this article valuable?

Support jLab by becoming a sponsor. Any amount is appreciated!