Sunum Açık Erişim

Introduction to Smart contracts, Web 3.0 & DApps Development

Karaarslan, Enis


MARC21 XML

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nam##2200000uu#4500</leader>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Introduction to Smart contracts, Web 3.0 &amp; DApps Development</subfield>
  </datafield>
  <controlfield tag="001">274042</controlfield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Smart Contracts</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">DApps</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">blokzincir</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">blok zincir</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">blokchain</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">akıllı sözleşme</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">merkeziyetsiz uygulama</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Web 3.0</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Deterministic Programming</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Decentralization</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Remix</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">solidity</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Node.js</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Web3.js</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">security</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">web application security</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Akıllı Kontrat</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Deterministik Programlama</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Merkeziyetsizlik</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Güvenlik</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">web uygulama güvenliği</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">DS4H</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;p&gt;This is a presentation titled &amp;quot;Smart Contracts, Web 3.0, &amp;amp; DApps Development,&amp;quot; created by Dr. Enis Karaarslan. It provides an introduction to the world of Smart Contracts, Decentralized Applications (DApps), and Web 3.0. It explains the fundamental concept of&amp;nbsp;deterministic programming and why it&amp;#39;s crucial for building reliable blockchain applications. Deterministic programming ensures that a program produces the same output given the same input, making it essential for blockchain consensus. It explains how deterministic programming ensures &lt;strong&gt;consensus across nodes in the blockchain&lt;/strong&gt;, preventing inconsistencies and vulnerabilities.&lt;/p&gt;

&lt;p&gt;The paper guides the reader through the development process, highlighting popular environments like Remix, Ganache, Hardhat, and DS4H. It emphasizes the importance of test networks for deploying and testing DApps before going live. The presentation then introduces &lt;strong&gt;Web 3.0&lt;/strong&gt;, emphasizing the core concepts of &lt;strong&gt;decentralization, user ownership, and transparency&lt;/strong&gt;. It discusses the key features of DApps, including &lt;strong&gt;autonomy and transparency&lt;/strong&gt;, and how they leverage the principles of Web 3.0. The presentation then guides readers through the development process of DApps, covering &lt;strong&gt;development environments&lt;/strong&gt;, &lt;strong&gt;testing frameworks&lt;/strong&gt;, and &lt;strong&gt;deployment strategies&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It also covers the integration of Node.js and Web3.js for building secure and efficient DApp backends. It emphasizes the critical role of&amp;nbsp;&lt;strong&gt;security&lt;/strong&gt;, covering best practices for private key management, transaction signing, and protecting against common vulnerabilities.&amp;nbsp;It concludes by emphasizing the need for continuous learning and security awareness in this evolving field.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Importance of the Paper:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This paper is important because it provides a practical and accessible introduction to the complex world of blockchain development. It equips readers with the foundational knowledge needed to understand how smart contracts and DApps work, their potential impact, and the tools used to build them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Additional Perspectives:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While the paper primarily focuses on the technical aspects, it&amp;#39;s important to also consider the broader societal implications of Web 3.0 and DApps.&lt;/p&gt;

&lt;p&gt;- Privacy Concerns: How do we ensure user privacy in a decentralized environment?&lt;/p&gt;

&lt;p&gt;- Regulation and Governance: What are the legal and regulatory challenges that need to be addressed?&lt;/p&gt;

&lt;p&gt;- Accessibility and Inclusivity: How do we make Web 3.0 and DApps accessible to a wider audience?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI generated Audio Review:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;https://notebooklm.google.com/notebook/a30da98a-685c-45bb-b156-ef89e34a7b67/audio&lt;/p&gt;</subfield>
  </datafield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.5281/zenodo.13996877</subfield>
    <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="o">oai:aperta.ulakbim.gov.tr:274042</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">opendefinition.org</subfield>
    <subfield code="a">cc-by</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">presentation</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="z">md5:485fcb99223435155fee1810412809fb</subfield>
    <subfield code="s">7582031</subfield>
    <subfield code="u">https://aperta.ulakbim.gov.trrecord/274042/files/ceng3550-2024-SmartContracts&amp;DappDevelopment.pdf</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="0">(orcid)0000-0002-3595-8783</subfield>
    <subfield code="u">MSKÜ</subfield>
    <subfield code="a">Karaarslan, Enis</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="u">http://www.opendefinition.org/licenses/cc-by-sa</subfield>
    <subfield code="a">Creative Commons Attribution Share-Alike</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">tur</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2024-10-26</subfield>
  </datafield>
  <controlfield tag="005">20241027200823.0</controlfield>
</record>