具体描述
Learn how to use Solidity and the Ethereum project – second only to Bitcoin in market capitalization. Blockchain protocols are taking the world by storm, and the Ethereum project, with its Turing-complete scripting language Solidity, has rapidly become a front-runner.This bookpresents the blockchain phenomenon in context; then situates Ethereum in a world pioneered by Bitcoin.See why professionals and non-professionals alike are honing their skills in smart contract patterns and distributed application development. You'll review the fundamentals of programming and networking, alongside its introduction to the new discipline of crypto-economics. You'll then deploy smart contracts of your own, and learn how they can serve as a back-end for JavaScript and HTML applications on the Web.Many Solidity tutorials out there today have the same flaw: they are written for “advanced” JavaScript developers who want to transfer their skills to a blockchain environment.Introducing Ethereum and Solidityis accessible to technology professionals and enthusiasts of all levels. You’ll find exciting sample code that can move forward real world assets in both the academic and the corporate arenas. Find out now why this book is a powerful gateway for creative technologists of all types, from concept to deployment.
What You’ll LearnSee how Ethereum (and other cryptocurrencies) workCompare distributed apps (dapps) to web appsWrite Ethereum smart contracts in SolidityConnect Ethereum smart contracts to your HTML/CSS/JavaScript web applicationsDeploy your own dapp, coin, and blockchainWork with basic and intermediate smart contractsWho This Book Is ForAnyone who is curious about Ethereum or has some familiarity with computer scienceProduct managers, CTOs, and experienced JavaScript programmersExperts will find the advanced sample projects in this book rewarding because of the power of Solidity
作者简介
Chris Dannen is a partner and founder at Iterative Instinct, a hybrid investment fund
focused on cryptocurrency trading and seed-stage venture investments. He first began
working with Bitcoin and Ethereum as a miner, and became gradually more enthralled
in researching how smart contracts could be used to automate business logic and
create new kinds of experiences with software. He was formerly a corporate strategist
for Fortune 500 companies. A self-taught programmer in Objective-C and JavaScript, he
holds one computer hardware patent. This is his fourth book. Chris is an avid traveler
who has trekked across 20 countries, bicycled from Rome to Barcelona in 30 days,
and summited Mount Fuji in under six hours. He was formerly a senior editor at Fast
Company and today consults on technical content for major publishers such as Quartz
and Bloomberg. He graduated from the University of Virginia and now resides in New
York, NY.
目录信息
读后感
用户评价
这本书的内容实在是太给力了!我本来对加密货币和区块链的世界一窍不通,感觉就像在看一本天书。但读了这本书之后,我的思维模式完全被颠覆了。作者不仅仅是罗列了一堆技术名词,而是非常耐心地把以太坊这个复杂系统的底层逻辑,用一种非常直观、甚至可以说是艺术化的方式呈现了出来。我特别喜欢它讲解智能合约那一部分,没有那种枯燥的教科书味,反而像是在听一个经验丰富的开发者在分享他的“私房秘笈”。比如,它对Gas费的解释,我以前总是觉得这个概念很玄乎,但通过书中的比喻,我瞬间就明白了背后的经济学原理和技术实现,那种茅塞顿开的感觉,简直不要太美妙。而且,这本书的排版和图示设计也十分用心,那些流程图和代码片段的对比分析,让原本晦涩难懂的概念变得立体起来,仿佛每一个概念都有了清晰的轮廓和鲜活的生命力。对于一个纯粹的编程新手来说,这本书提供了一个绝佳的入口,让我敢于迈出编写第一个去中心化应用(DApp)的第一步,而不是仅仅停留在理论的层面望而却步。我感觉我不再是一个旁观者,而是真正有能力参与到这场数字革命中的一份子了。
这本书的价值,我认为远超出了“入门”的范畴,它更像是一份系统的、结构清晰的知识地图。我之前零散地看过一些白皮书和官方文档,但总是感觉抓不住重点,知识点之间是孤立的碎片。而这本书的伟大之处在于,它成功地将以太坊的经济模型、技术架构、编程语言特性以及社区文化,编织成了一个逻辑自洽的整体叙事。特别是关于ERC标准系列的介绍,它不仅仅是告诉你“有这个标准”,而是解释了为什么这个标准是当前最优解,以及未来可能面临的演进方向,这种前瞻性的视角非常宝贵。它的语言风格介于学术严谨和日常交流之间,非常得体,既保证了专业性,又避免了晦涩难懂。对于任何想要严肃对待区块链开发,并希望打下坚实基础的人来说,这本书提供了一个无可替代的起点。它不是一本快餐式的速成指南,而是一份值得反复研读,随着自身经验增长而能发掘出更多深意的参考资料。
老实说,我之前买过几本号称是“给初学者的区块链指南”的书,结果要么是过分偏重宏观的金融叙事,对技术细节避而不谈,要么就是代码堆砌,完全不顾读者的接受能力。这本书的平衡感拿捏得恰到好处。它没有把我直接扔进EVM(以太坊虚拟机)的深水区,而是先构建了一个坚实的地基,让我清楚地知道为什么我们需要Solidity,以及它在以太坊生态中扮演的角色。最让我印象深刻的是它对去中心化哲学思考的融入,这部分内容常常被技术书籍所忽略,但恰恰是理解这个领域核心价值的关键。作者的文笔有一种沉稳的力量,不激进,不炒作,只专注于技术本身的严谨和美感。读起来的节奏非常舒服,我可以根据自己的理解速度进行调整,遇到难点可以反复回看,因为作者的措辞总是那么精确无误,绝不会因为追求流畅性而牺牲准确性。读完之后,我感觉自己对“信任的机器”这个概念有了更深刻的理解,不再是盲目追捧,而是建立在扎实的知识基础上的理性认知。
这本书的实用性绝对是超乎预期的五星好评!我最看重的就是动手实践的引导,这本书在这方面做得堪称典范。它没有停留在“你应该怎么做”的理论层面,而是手把手地演示了环境搭建、工具选择,以及如何用Solidity编写一个功能完备的小型代币合约。代码示例清晰、注释详尽,而且最重要的,它会解释每一个关键的函数和变量背后的“意图”——也就是开发者在设计这个功能时考虑的安全性、效率和兼容性。我按照书中的步骤,成功在本地测试网上部署了自己的第一个合约,那种看到代码真正运行起来的感觉,是看再多视频教程也无法替代的成就感。而且,它还很贴心地提到了常见的安全陷阱,比如重入攻击(Reentrancy Attacks),这种预警机制让我对未来自己的代码质量有了更高的要求。对于想从传统软件开发转向Web3领域的工程师来说,这本书就像是一张精确导航的地图,让你避开所有已知的“雷区”,直达核心目标。
作为一名有一定编程背景但缺乏区块链经验的读者,我必须赞扬这本书在抽象概念具象化上的高超技巧。很多区块链的书籍在讲解 Merkle Tree 或者 Patricia Trie 这些数据结构时,总是让人云里雾里。但这本书采用了非常巧妙的类比和分层讲解,将复杂的加密学原理和链上存储机制,拆解成一系列可以被轻松消化的模块。我特别欣赏它对以太坊状态转换的描述,它不是简单地描述“A变到B”,而是深入剖析了触发这次转换的必要条件、执行的步骤以及最终的结果状态,这种严谨的系统思维训练,对我后续理解更复杂的Layer 2 解决方案也有了极大的启发。这本书的作者似乎深谙教学心理学,他知道什么时候应该加速,什么时候需要放慢脚步进行巩固。读完后,我感觉自己对整个去中心化网络是如何在没有中央权威的情况下维持一致性和安全性的问题,有了一个全新的、全局性的认识,这远超出了我最初对一本“编程入门”书籍的期待。
当作入门读物看看。
讲了Ethereum原理、相关技术栈、及背后的经济学。讲其然更讲其所以然,分析的思路还是很不错。但对Solidity着墨极少,学习Solidity的同学可以忽略此书。
看这个还不如看ethereum的doc
讲了Ethereum原理、相关技术栈、及背后的经济学。讲其然更讲其所以然,分析的思路还是很不错。但对Solidity着墨极少,学习Solidity的同学可以忽略此书。
讲了Ethereum原理、相关技术栈、及背后的经济学。讲其然更讲其所以然,分析的思路还是很不错。但对Solidity着墨极少,学习Solidity的同学可以忽略此书。