|
686 | 686 | "topic": "Taproot Basics",
|
687 | 687 | "topicSlug": "taproot-basics",
|
688 | 688 | "description": "Begin your journey into Bitcoin's latest script upgrade - Taproot. Learn about Schnorr signatures, tagged hashes, and the fundamental building blocks that enable improved privacy and scalability in Bitcoin.",
|
689 |
| - "resources": [], |
690 |
| - "baseQuestions": [], |
| 689 | + "resources": [ |
| 690 | + { |
| 691 | + "id": 1, |
| 692 | + "title": "Tagged Hashes", |
| 693 | + "link": "tagged-hashes", |
| 694 | + "parentTopic": "taproot" |
| 695 | + }, |
| 696 | + { |
| 697 | + "id": 2, |
| 698 | + "title": "Schnorr Signature", |
| 699 | + "link": "schnorr-signature", |
| 700 | + "parentTopic": "taproot" |
| 701 | + }, |
| 702 | + { |
| 703 | + "id": 3, |
| 704 | + "title": "Nonce Reuse Attack", |
| 705 | + "link": "nonce-reuse-attack", |
| 706 | + "parentTopic": "taproot" |
| 707 | + }, |
| 708 | + { |
| 709 | + "id": 4, |
| 710 | + "title": "MuSig", |
| 711 | + "link": "musig", |
| 712 | + "parentTopic": "taproot" |
| 713 | + } |
| 714 | + ], |
| 715 | + "baseQuestions": [ |
| 716 | + { |
| 717 | + "text": "What is the purpose of a nonce in Schnorr signatures, and why is it crucial not to reuse it?", |
| 718 | + "relatedMaterial": "/decoding/taproot" |
| 719 | + }, |
| 720 | + { |
| 721 | + "text": "What security vulnerability could occur if you implement MuSig public key aggregation by simply adding the public keys together (P_agg = P_a + P_b + P_c)?", |
| 722 | + "relatedMaterial": "/decoding/taproot" |
| 723 | + }, |
| 724 | + { |
| 725 | + "text": "What are the three rounds of communication required in MuSig signature generation, and why are they necessary?", |
| 726 | + "relatedMaterial": "/decoding/taproot" |
| 727 | + }, |
| 728 | + { |
| 729 | + "text": "If an attacker observes two different Schnorr signatures that used the same nonce k, explain step by step how they can derive the private key d.", |
| 730 | + "relatedMaterial": "/decoding/taproot" |
| 731 | + }, |
| 732 | + { |
| 733 | + "text": "Explain how MuSig improves privacy and transaction efficiency in Bitcoin.", |
| 734 | + "relatedMaterial": "/decoding/taproot" |
| 735 | + }, |
| 736 | + { |
| 737 | + "text": "Describe the key cancellation attack in the context of MuSig", |
| 738 | + "relatedMaterial": "/decoding/taproot" |
| 739 | + } |
| 740 | + ], |
691 | 741 | "weeklyCall": {
|
692 | 742 | "date": "2025-01-03T12:00:00Z",
|
693 | 743 | "discordLink": "https://discord.gg/6XPJ96sCY4",
|
|
698 | 748 | },
|
699 | 749 | "description": "Dear Bitcoiners!\n\nWelcome to Decoding Bitcoin study cohort launch session where we will have a quick presentation from Jamal, creator of Decoding Bitcoin platform. We will set a few expectations, answer any questions, and get to know each other. No preparation needed 😇\n\nLocation - Lounge channel on Discord:\nhttps://discord.gg/6XPJ96sCY4"
|
700 | 750 | },
|
701 |
| - "groupAssignments": [], |
| 751 | + "groupAssignments": [ |
| 752 | + { |
| 753 | + "groupId": 1, |
| 754 | + "deputyName": "" |
| 755 | + }, |
| 756 | + { |
| 757 | + "groupId": 2, |
| 758 | + "deputyName": "" |
| 759 | + }, |
| 760 | + { |
| 761 | + "groupId": 3, |
| 762 | + "deputyName": "" |
| 763 | + } |
| 764 | + ], |
702 | 765 | "additionalResources": []
|
703 | 766 | },
|
704 | 767 | {
|
|
0 commit comments